Seite 2 von 3

Acrobat mit LCD Script beenden?

Verfasst: 11.06.2013, 12:51
von bienk
Moin,

 

wir haben das closedoc so im formular eingearbeitet: [fontsize=2]

event.target.closeDoc([/fontsize][fontsize=2][fontsize=2]true[/fontsize][/fontsize][fontsize=2]);
[/fontsize]
 

Nun zurück zur Anfangsfrage: Wie kann ich den Acrobat Reader nach Verarbeiten / Sichern eines Formulars per JavaScript beenden?
 

Gruß, bienk


Acrobat mit LCD Script beenden?

Verfasst: 12.06.2013, 00:28
von Merklin
Selber Moin,

überhaupt nicht.
Du kannst nur, das geöffnete Dokument schließen.

VG Merklin

Acrobat mit LCD Script beenden?

Verfasst: 13.06.2013, 10:11
von radzmar
Hi,

das Schließen per Script wird per Default nicht erlaubt, schließlich können zig Dokumente geöffnet sein, die der Anwender noch benötigt.

Du kannst nur die aktive Dokumente in einem Rutsch schließen.
Aber, ob das den Anwendern gefällt?

Code: Alles auswählen

var d = app.activeDocs;
for (var i=0; i < d.length; i+=1) {
   d[i].closeDoc(true);   
}
// App schließen ist eine verbotene Aktion und wird geblockt.
// app.execMenuItem("Quit");

Acrobat mit LCD Script beenden?

Verfasst: 02.07.2013, 21:41
von Firefox012
Unsere AdobeReader-User werden, nachdem die Formularfelder ausgefüllt und das PDF per Email-Button versandt wurde, gefragt, ob das Dokument mit dem Dateinamen soundso gespeichert werden soll, da es ja verändert wurde!

Da es sich ja aber nur um eine Vorlage für den User handelt:

Ist es denn möglich per Script diese Abfrage zu unterbinden und das Doku direkt per Button im Formular zu schließen?


vg.

Firefox012

Acrobat mit LCD Script beenden?

Verfasst: 03.07.2013, 09:45
von radzmar
Ja, dafür gibt es 2 Möglichkeiten.

1. Das Attribute in der Methode closeDoc().

Wenn true, dann wird das Dokument ohne nachfrage geschlossen.

Code: Alles auswählen

event.target.closeDoc(true)
2. Das dirty-Flag (gibt an, ob etwas verändert wurde) kann generell beeinflusst werden.

Dieses Skript im layoutReady Event der Formulars sorgt dafür, dass das dirty-Flag immer false ist, und somit nie Änderungen vom Reader erkannt werden.

Code: Alles auswählen

event.target.dirty = false;

Acrobat mit LCD Script beenden?

Verfasst: 04.07.2013, 08:21
von Firefox012
Hallo radzmar,

danke für die Info!


Werd' ich doch gleich mal testen!




Viele Grüße

Firefox012

Re: Acrobat mit LCD Script beenden?

Verfasst: 12.12.2018, 15:54
von tenakel
Hallo,
ich habe beide Methoden probiert - keine hat funktioniert.
In meinem Formular gibt es keinen Drucken-Button.
Es wird ausschließlich über das Reader-Menü gedruckt.
Liegt es vielleicht daran?
mfg

Re: Acrobat mit LCD Script beenden?

Verfasst: 13.12.2018, 10:07
von armine
Hallo tenakel,

das Problem ist nicht der Code und auch nicht der (nicht vorhandene) Druck-Button.
Darf ich dich wieder auf viewtopic.php?f=20&t=17749 veweisen?

vg armine

Re: Acrobat mit LCD Script beenden?

Verfasst: 15.12.2018, 14:08
von tenakel
Hallo Armine,
leider funktioniert bei mir weder
event.target.dirty = false;
noch
event.target.closeDoc(true);

Es ist so, als ob den LCD diesen beiden Scripte überhaupt nicht interessieren.
Ob oder wo ich die reinschreibe oder nicht - es ändert sich nichts an der Formularverarbeitung.
Ich arbeite mit LCD ES4 und Acrobat Pro DC und Reader DC der aktuellen Version.

Hast Du eine Idee?
mfg

Re: Acrobat mit LCD Script beenden?

Verfasst: 19.12.2018, 09:52
von armine
Hallo tenakel,

bei mir ( viewtopic.php?f=20&t=17749 ) funktioniert es. Ohne deinem PDF kann ich nicht herausfinden, was bei dir schief läuft.

vg armine