Utilizzo di Javascript all’interno di un PDF

Dove posso trovare la documentazione sull’esecuzione di Javascript all’interno di un PDF?

Non ho mai aggiunto un’azione javascript all’interno di un pdf. Tuttavia, ho fatto un bel po ‘di sviluppo web usando javascript. Ho alcune domande a chiunque abbia familiarità con javascript all’interno di un PDF.

NitroPDF e Adobe Acrobat supportano sicuramente javascript in PDF. Esiste uno standard su vari oggetti esistenti e funzioni per manipolare un pdf tramite javascript? Tutto quello che ho trovato finora è stato di Adobe. Qualsiasi altra cosa sembra fare riferimento ai documenti di Adobe. C’è uno standard là fuori, o Adobe è solo lo standard “de Facto”?

Inoltre, tutti i visualizzatori PDF supportano le azioni javascript?

I migliori documenti sull’uso di javascript all’interno di un documento PDF che ho trovato sono stati da Adobe – Adobe :: Acrobat Javascript Scripting Guide .

NitroPDF ha questo link – NitroPDF :: Javascript nei file PDF , ma in pratica dice solo che supporta ciò che Adobe ha.

Ho anche trovato questo collegamento da Scribus – Scribus :: Come migliorare i moduli PDF con JavaScript , ma questo include solo alcuni piccoli snippet di codice. Niente di super utile.

Adobe ha documenti su come è ansible impostare punti di interruzione, ecc … per javascript utilizzando il proprio IDE. È ansible eseguire javascript in un pdf utilizzando un altro IDE e avere punti di interruzione, ecc …? Sarebbe fantastico trovare qualcosa di così bello come Firebug .

Nota:

Si prega di non rispondere come manipolare un PDF che viene caricato in un browser web. La domanda riguarda l’esecuzione di javascript da un documento PDF. Sto cercando di esplorare le possibilità disponibili tramite l’esecuzione di javascript nel documento PDF. Nello specifico, potrei usare le funzioni di quickpdflibrary per aggiungere la funzionalità javascript ai documenti esistenti.

modificare

Un altro collegamento utile è lo sviluppo con Acrobat Javascript . Apparentemente js in PDF è spesso chiamato AcroJS o Acrobat JavaScript.

Probabilmente stai cercando JavaScript ™ per Acrobat® API Reference .

Questo riferimento dovrebbe essere il più completo. Tuttavia, come ha detto @Orbling, non tutti i visualizzatori PDF potrebbero supportare tutte le API.

MODIFICARE:

Risulta che ci sono versioni più recenti del riferimento in Acrobat SDK (grazie a @jss).

Acrobat Developer Center contiene collegamenti a diverse versioni della documentazione. Anche la versione attuale del riferimento JavaScript di Acrobat DC SDK è disponibile qui.

Sono abbastanza sicuro che sia uno standard di Adobe, tenendo presente che l’intero standard PDF è il loro punto di partenza; nonostante sia aperto ora.

La mia ipotesi sarebbe no per tutti i visualizzatori PDF che la supportano, in quanto alcuni sicuramente non avranno un motore JS. Dubito che tu possa contare su un supporto completo al di fuori delle versioni più recenti di Acrobat (Reader). Quindi immagino dipenda da come immagini che venga utilizzato, se principalmente tramite un display del browser, quindi la maggior parte del mercato è approvata da Acrobat (Reader) e il visualizzatore incorporato di Chrome – oserei dire che c’è documentazione sul PDF di Chrome il visualizzatore supporta completamente JS.

Il posto completo per la documentazione di Acrobat JavaScript è l’SDK di Acrobat, che può essere scaricato dal sito Web di Adobe. Nella sezione Documentazione, troverai tutto il materiale necessario per lavorare con Acrobat JavaScript.

Per completare la documentazione è inoltre ansible ottenere le specifiche del nucleo JavaScript. Il mio libro di scelta è “JavaScript, la guida definitiva” di David Flanagan, pubblicato da O’Reilly.

qui puoi trovare “Adobe Acrobat Forms JavaScript Object Specification versione 4.0” Revisionato: 27 gennaio 1999

http://www.weblearn.hs-bremen.de/risse/JScript/ACROJS.PDF

È molto vecchio ma ancora utile.

Cerca libri di Ted Padova . Nel corso degli anni, ha scritto una serie di libri intitolati The Acrobat PDF {5,6,7,8,9 …} Bible. Contengono i capitoli su Javascript nei PDF. Non sono così completi come i documenti di riferimento elencati qui, ma nei libri ci sono alcuni casi d’uso realistici discussi nel contesto.

C’era anche un discorso sull’hacking di PDF da parte di uno scienziato informatico, dato in una conferenza nel 2010. Il link nella pagina di announe del discorso alle diapositive è morto, ma Google è tuo amico-. Il discorso non è esclusivamente su javascript, però. Video Youtube : JS inizia alle 06:00