PSD-Tutorials.de
Forum für Design, Fotografie & Bildbearbeitung
Tutkit
Agentur
Hilfe
Kontakt
Start
Forum
Aktuelles
Besonderer Inhalt
Foren durchsuchen
Tutorials
News
Anmelden
Kostenlos registrieren
Aktuelles
Suche
Suche
Nur Titel durchsuchen
Von:
Menü
Anmelden
Kostenlos registrieren
App installieren
Installieren
JavaScript ist deaktiviert. Für eine bessere Darstellung aktiviere bitte JavaScript in deinem Browser, bevor du fortfährst.
Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden.
Du solltest ein Upgrade durchführen oder einen
alternativen Browser
verwenden.
Antworten auf deine Fragen:
Neues Thema erstellen
Start
Forum
Bildbearbeitung (2D), Vektor- & Layoutbearbeitung
Acrobat
Acrobat Formular Versand per Mail, Betreff aus Formular ergänzen
Beitrag
<blockquote data-quote="helge07" data-source="post: 2773406"><p>Die geschilderte Aufgabe ist mit dem interaktiven Interface von Acrobat nicht, mit JavaScript aber so lösbar:</p><p>Das Formular speichert man unter einem anderen Namen und versendet dann die Formulardaten als XFDF-File.</p><p></p><p>Hier habe ich ein sehr ähnliches Beispiel aus meinem alten Unterlagen herausgesucht, das sogar noch mit der aktuellen Acrobat-Version funktioniert:</p><p><a href="https://www.dropbox.com/s/fsmiztyp65zv1gz/saveWithNewNameAnd%20send_mit%20ReaderErweiterung.pdf?dl=0" target="_blank">https://www.dropbox.com/s/fsmiztyp65zv1gz/saveWithNewNameAnd send_mit ReaderErweiterung.pdf?dl=0</a></p><p>Dabei speichere ich die Formulardatei mit einem Button zunächst unter einem beliebigen Namen und zeige dann einen zweiten Button an, der den Versand als PDF-Datei bewerkstelligt. Der Mechanismus setzt aber voraus, dass in Acrobat die dafür erforderlichen Sicherheitseinstellungen gesetzt sind. Das dürfte viele Benutzer überfordern. Hier ist der JavaScript-Code der Buttons:</p><p></p><p>//<Document-Actions></p><p>//<ACRO_source>Schließt Dokument</ACRO_source></p><p>//<ACRO_script></p><p>/*********** gehört zu: Document-Actions:Schließt Dokument ***********/</p><p></p><p>mySaveAs = app.trustPropagatorFunction(</p><p> function(doc,path)</p><p> {</p><p> app.beginPriv();</p><p> doc.saveAs(path);</p><p> app.endPriv();</p><p> })</p><p></p><p> myTrustedSpecialTaskFunc = app.trustedFunction(function(doc,path)</p><p> {</p><p> // privileged and/or non-privileged code above</p><p> app.beginPriv();</p><p> mySaveAs(doc,path);</p><p> app.endPriv();</p><p> // privileged and/or non-privileged code below</p><p> });</p><p></p><p>//</ACRO_script></p><p>//</Document-Actions></p><p></p><p>//<AcroForm></p><p>//<ACRO_source>SaveButton:Annot1:MouseUp:Action1</ACRO_source></p><p>//<ACRO_script></p><p>/*********** gehört zu: AcroForm:SaveButton:Annot1:MouseUp:Action1 ***********/</p><p></p><p>// Trusted Function Interface</p><p>// --------------------------</p><p>mySaveAs = app.trustPropagatorFunction(</p><p> function(doc,path)</p><p> {</p><p> app.beginPriv();</p><p> doc.saveAs(path);</p><p> app.endPriv();</p><p> })</p><p></p><p> myTrustedSpecialTaskFunc = app.trustedFunction(function(doc,path)</p><p> {</p><p> // privileged and/or non-privileged code above</p><p> app.beginPriv();</p><p> mySaveAs(doc,path);</p><p> app.endPriv();</p><p> // privileged and/or non-privileged code below</p><p> });</p><p></p><p>// Define new File full pathname</p><p>// Save to current path , but with new name</p><p>// The new name is taken from the textfield "Name"</p><p>// -----------------------------------------------</p><p>var f = this.getField("Berichts Nr");</p><p>var g = this.getField("SaveButton");</p><p>var h = this.getField("SendButton");</p><p></p><p>var newName =f.value;</p><p>var pLength = this.path.length - this.documentFileName.length;</p><p>var p = this.path;</p><p>p = p.substring(0,pLength) + newName + ".pdf";</p><p></p><p>// Now we exchange the button visibility and send the mail</p><p>g.display = display.hidden;</p><p>h.display = display.visible;</p><p>myTrustedSpecialTaskFunc(this, p);</p><p></p><p></p><p>//</ACRO_script></p><p>//</AcroForm></p><p></p><p>//<AcroForm></p><p>//<ACRO_source>SendButton:Annot1:MouseUp:Action1</ACRO_source></p><p>//<ACRO_script></p><p>/*********** gehört zu: AcroForm:SendButton:Annot1:MouseUp:Action1 ***********/</p><p></p><p>var cToAddr = "xxxxxxx.yyyyy<a href="mailto:herbert.kopp@gmx.net">@</a>zzzzz.de" (!!!! Adresse anonymisiert !!!!!)</p><p>var cSubLine = this.getField("Berichts Nr").valueAsString;</p><p>var cBody = "Sehr geehrte Damen und Herren,\n" + "Test123"</p><p>// Send the entire PDF as a file attachment on an email</p><p>// this.mailDoc({bUI: true, cTo: cToAddr, cSubject: cSubLine, cMsg: cBody});</p><p>this.mailDoc();</p><p></p><p>//</ACRO_script></p><p>//</AcroForm></p></blockquote><p></p>
[QUOTE="helge07, post: 2773406"] Die geschilderte Aufgabe ist mit dem interaktiven Interface von Acrobat nicht, mit JavaScript aber so lösbar: Das Formular speichert man unter einem anderen Namen und versendet dann die Formulardaten als XFDF-File. Hier habe ich ein sehr ähnliches Beispiel aus meinem alten Unterlagen herausgesucht, das sogar noch mit der aktuellen Acrobat-Version funktioniert: [URL='https://www.dropbox.com/s/fsmiztyp65zv1gz/saveWithNewNameAnd%20send_mit%20ReaderErweiterung.pdf?dl=0']https://www.dropbox.com/s/fsmiztyp65zv1gz/saveWithNewNameAnd send_mit ReaderErweiterung.pdf?dl=0[/URL] Dabei speichere ich die Formulardatei mit einem Button zunächst unter einem beliebigen Namen und zeige dann einen zweiten Button an, der den Versand als PDF-Datei bewerkstelligt. Der Mechanismus setzt aber voraus, dass in Acrobat die dafür erforderlichen Sicherheitseinstellungen gesetzt sind. Das dürfte viele Benutzer überfordern. Hier ist der JavaScript-Code der Buttons: //<Document-Actions> //<ACRO_source>Schließt Dokument</ACRO_source> //<ACRO_script> /*********** gehört zu: Document-Actions:Schließt Dokument ***********/ mySaveAs = app.trustPropagatorFunction( function(doc,path) { app.beginPriv(); doc.saveAs(path); app.endPriv(); }) myTrustedSpecialTaskFunc = app.trustedFunction(function(doc,path) { // privileged and/or non-privileged code above app.beginPriv(); mySaveAs(doc,path); app.endPriv(); // privileged and/or non-privileged code below }); //</ACRO_script> //</Document-Actions> //<AcroForm> //<ACRO_source>SaveButton:Annot1:MouseUp:Action1</ACRO_source> //<ACRO_script> /*********** gehört zu: AcroForm:SaveButton:Annot1:MouseUp:Action1 ***********/ // Trusted Function Interface // -------------------------- mySaveAs = app.trustPropagatorFunction( function(doc,path) { app.beginPriv(); doc.saveAs(path); app.endPriv(); }) myTrustedSpecialTaskFunc = app.trustedFunction(function(doc,path) { // privileged and/or non-privileged code above app.beginPriv(); mySaveAs(doc,path); app.endPriv(); // privileged and/or non-privileged code below }); // Define new File full pathname // Save to current path , but with new name // The new name is taken from the textfield "Name" // ----------------------------------------------- var f = this.getField("Berichts Nr"); var g = this.getField("SaveButton"); var h = this.getField("SendButton"); var newName =f.value; var pLength = this.path.length - this.documentFileName.length; var p = this.path; p = p.substring(0,pLength) + newName + ".pdf"; // Now we exchange the button visibility and send the mail g.display = display.hidden; h.display = display.visible; myTrustedSpecialTaskFunc(this, p); //</ACRO_script> //</AcroForm> //<AcroForm> //<ACRO_source>SendButton:Annot1:MouseUp:Action1</ACRO_source> //<ACRO_script> /*********** gehört zu: AcroForm:SendButton:Annot1:MouseUp:Action1 ***********/ var cToAddr = "xxxxxxx.yyyyy[EMAIL='herbert.kopp@gmx.net']@[/EMAIL]zzzzz.de" (!!!! Adresse anonymisiert !!!!!) var cSubLine = this.getField("Berichts Nr").valueAsString; var cBody = "Sehr geehrte Damen und Herren,\n" + "Test123" // Send the entire PDF as a file attachment on an email // this.mailDoc({bUI: true, cTo: cToAddr, cSubject: cSubLine, cMsg: cBody}); this.mailDoc(); //</ACRO_script> //</AcroForm> [/QUOTE]
Bilder bitte
hier hochladen
und danach über das Bild-Icon (Direktlink vorher kopieren) platzieren.
Zitate einfügen…
Authentifizierung
Der grüne Frosch hüpft über die Hügel an den Bäumen vorbei in die Höhle. Bitte nenne das zweite Wort!
Antworten
Start
Forum
Bildbearbeitung (2D), Vektor- & Layoutbearbeitung
Acrobat
Acrobat Formular Versand per Mail, Betreff aus Formular ergänzen
Oben