Le azioni Adobe PDF vengono rilevate come JavaScript?

0

La mia azienda sta creando un sondaggio PDF (destinato ad altre aziende per il completamento) e stiamo cercando di rendere la soluzione interattiva (elenchi di controllo condizionali che diventano visibili in base allo stato di altre selezioni).

Tuttavia, siamo cauti nel fare qualsiasi cosa che un dipartimento IT della società intervistata segnalerà mentre cerca il possibile malware. Questo rallenterebbe l'intero processo.

Quindi JavaScript è a posto.

La mia domanda è, sono le azioni che Adobe PDF include per le proprietà dell'oggetto anche rilevate e trattate come JavaScript?

Sto sperimentando azioni di visibilità semplici per creare l'effetto che vogliamo, ma non voglio riportare lo stesso problema allo stesso problema ...

    
posta Phillip Hamilton 25.05.2017 - 15:27
fonte

2 risposte

2

I moduli Smart PDF utilizzano Acrobat JavaScript, uno specifico elemento di JavaScript, adatto per l'uso nei documenti PDF, insieme al modello a oggetti PDF.

Acrobat JavaScript viene eseguito in una sandbox piuttosto ben sigillata e ha solo un numero molto limitato di accessi al mondo esterno e tutti richiedono l'esecuzione di un'azione da parte dell'utente.

Potresti creare un modulo molto semplice, utilizzando elementare Acrobat JavaScript, password-protect (la password del proprietario è sufficiente) e / o Reader-enable e falla controllare dal reparto IT.

Scommetto che non noterebbero molto ...

Un problema potenzialmente più importante è stato menzionato nei commenti. Molti (molti) visualizzatori di PDF sono troppo stupidi per gestire documenti intelligenti (ovvero documenti contenenti JavaScript). Esistono strategie per affrontare questo fatto, "caricando" il documento per un visualizzatore stupido e facendo eseguire il codice JavaScript all'avvio del documento, che attiva la personalità "intelligente" del documento.

    
risposta data 25.05.2017 - 20:09
fonte
1

È possibile creare un modulo PDF con azioni che riguardano altri campi del modulo. Ad esempio, una casella di controllo potrebbe portare un'azione che nasconderà un altro campo. Questo utilizza l'azione Nascondi e non aggiunge alcun JavaScript al PDF.

Si noti che questo non è lo stesso di una forma strutturata dinamicamente: il campo sarà invisibile ma lo spazio che occupa nella pagina rimarrà. L'unico metodo di layout del modulo dinamico disponibile in PDF è XFA, che non è ampiamente supportato.

    
risposta data 13.06.2017 - 22:10
fonte

Leggi altre domande sui tag