Donnez vie à vos documents numériques !
 

Répondre à : Ouvrir un document avec app.openDoc

abracadabraPDF Forums PDF – Général Ouvrir un document avec app.openDoc Répondre à : Ouvrir un document avec app.openDoc

#65963
Merlin
Maître des clés

Bonjour

J’ai l’impression qu’il s’agit d’une erreur de sécurité

Je cite la doc :
– During a batch, console or menu event, openDoc ignores the disclosed property and returns the Doc object of the file specified by cPath.
During any other event, openDoc returns the Doc, if disclosed is true, and null otherwise.

En clair il faut que la propriété “disclosed” du document cible (celui à ouvrir) soit réglée sur “true” pour que ce soit possible, sinon le logiciel ne le voit pas et considère donc qu’il n’existe pas. Sauf si on exécute cette commande depuis la Console, depuis l’Assistant d’action ou depuis un script d’application* (qui ont des privilèges plus élevés).

Pour ce faire il faut placer cette ligne de JavaScript en script de document*, dans tous les documents cible :
this.disclosed = true;

*Voir : https://www.abracadabrapdf.net/ressources-et-tutos/js-et-formulaires-ressources/les-differents-niveaux-dutilisation-des-scripts-javascript/