Eseguire un’azione in JavaScript™ su file PDF

Eseguire un’azione in JavaScript™ su file PDF

17/02/2022 0 By Redazione

Non tutti sanno che JavaScript, il linguaggio di programmazione sviluppato da Netscape Communications per creare più facilmente pagine Web interattive, può essere anche utilizzato per migliorare l’interattività dei documenti in formato PDF. La possibilità di far eseguire al nostro dispositivo una determinata azione nel momento in cui si fa clic su un segnalibro o un collegamento apre nuove strade per avere un Web più reattivo alle esigenze dell’utente. Oggi il formato PDF (Portable Document Format) è molto utilizzato su internet ed esistono API e librerie che consentono di crearli on line in base ai dati inseriti in una pagina Web. Utilizzando Adobe Acrobat® Pro potremo utilizzare JavaScript con moduli e procedure guidate, per esempio per formattare le date, fare operazioni matematiche, convalidare le informazioni inserite, inserire pulsanti che compiono azioni diverse. Per farlo potremo fare riferimento alle risorse per JavaScript del sito Web di Adobe dove potremo trovare numerosi esempi ed esercitazioni da provare e tutti i riferimenti dettagliati alle Acrobat® API per creare documenti di altissima qualità e che rispondano alle esigenze dell’utente.

Come procedere nel dettaglio

Adobe Acrobat® Pro mette a disposizione un ambiente di sviluppo integrato che offre al programmatore diversi strumenti per testare e sviluppare le varie funzionalità JavaScript disponibili per il documento che si sta creando. Nel dettaglio gli strumenti disponibili sono la console JavaScript, il debugger e l’editor. Nessuno vieta di utilizzare un editor JS esterno e testarne le funzionalità sugli oggetti disponibili nel PDF sul quale stiamo lavorando. In Adobe hanno pensato alla console di JavaScript come un’interfaccia comoda e interattiva per testare i nostri script eseguendoli linea per linea o per blocchi e valutando il risultato ottenuto. Il Debugger JavaScript previsto da Adobe è uno strumento potente per il debug di di script complessi e, tuttavia, resta uno strumento per utenti avanzati che abbiano diversi anni di esperienza di programmazione alle spalle. Per abilitare il debugger, bisogna selezionare JavaScript dall’elenco a sinistra nella finestra di dialogo Preferenze e assicurarsi che la voce “Abilita debugger JavaScript dopo il riavvio di Acrobat® sia abilitata”. Naturalmente, come ci avvisa l’opzione, per rendere effettiva questa opzione sarà necessario riavviare Acrobat®. Infine parliamo dell’editor di JavaScript. A secondo di cosa stiamo facendo potremo richiamare l’editor JavaScript per modificare tutti gli script, quelli presenti nel nostro documento o per creare nuove azioni nello stesso. L’approccio più semplice, e consigliabile se siete neofiti, è quello di pensare allo script come un’azione associata a una determinata parte del documento (una pagina, un segnalibro, un modulo o un pulsante) e concentraci su quella. Ricordiamo che, opportunamente configurata, la Console JavaScript contiene tutte le tre opzioni anche se semplificate e che nessuno ci vieta di lanciarci in sperimentazioni utilizzando un editor esterno ad Acrobat® o usare altri strumenti per la creazione dei nostri documenti PDF. L’importante, sempre, è di aver ben chiaro l’obiettivo da raggiungere e analizzare, passo per passo, come ottenere il risultato desiderato.