Oeffen-Script

Fragen & Antworten zur Steuerung von 3D Inhalten in PDFs über JavaScript
Antworten
UWagner
Beiträge: 1
Registriert: 14.08.2015, 11:45

Oeffen-Script

Beitrag von UWagner » 10.06.2021, 07:15

Liebe Gemeinde,

ich erstellen diverse Formulare mittels "Adobe Acrobat XI Pro". Unter anderem lese ich mittels Javascript auch Formulardaten ein,
üblicherweise beim Öffnen der Datei (Oeffnen-Script).
Hier prüfe ich, ob es eine bestimmte PDF-Datei gibt (Öffnen und schließen). Wenn es diese gibt, gibt es auch die Import-Daten.
Das funktionierte bisher auch. Jetzt kommt allerdings der Fehler:
"NotAllowedError: Sicherheitseinstellungen verhindern den Zugriff auf diese Eigenschaft oder Methode.
App.openDoc:20:Document-Level:Oeffnen-Script"
Merkwürdigerweise funktioniert mein Script im Acrobat Reader DC noch problemlos.
Die Pfade unter Sicherheit (erweitert) sind auch eingetragen.
Kennt jemand die Einstellung (auch Registry) um diese Sicherheitseinstellung aufzuheben?
Hier mein Script:
// wenn was eingetragen ist, dann kein automatischer Import
var rc = 0;

if(getField("ANGEBOT.VERGABENUMMER_L__SB_").value!=""){rc = 1};
if(getField("ANGEBOT.VERGABEART_L__SB_").value!=""){rc = 1};
if(getField("ANGEBOT.ANGEBOTSFRIST_D_L__SB_").value!=""){rc = 1};
if(getField("ANGEBOT.ANGEBOTSFRIST_U_L__SB_").value!=""){rc = 1};
if(getField("ANGEBOT.ZUSCHLAGSFRIST_L__SB_").value!=""){rc = 1};
if(getField("ANGEBOT.AUSFÜHRUNGSFRIST_L__SB_").value!=""){rc = 1};

// wenn Hilfsdatei nicht da ist , kein Import und keine Frage, rc = 2
// Hilfsdatei nötig: javascript in Acrobat öffnet nix anderes
// Öffnet deshalb: If vorhanden nicht möglich oder nicht gefunden

try{
var otherDoc = app.openDoc("/C/temp/_uwpdf_export_VIS.pdf");
otherDoc.closeDoc();
}catch(e){rc = 2};

if (rc==1){
var auswahl = app.alert({
cMsg: " Es sind Daten im Dokument vorhanden! Sollen diese überschrieben werden?",
nType: 2,
nIcon: 2,
cTitle: " Dokumentencheck"
});
// app.alert(auswahl);
if (auswahl==4){rc = 0};
};

if (rc==0){importXFAData("/C/temp/_uwpdf_export_VIS.xml")};

Antworten