Versand bestimmte Seite eines PDFs per E-Mail mit vorgegebenem Betreff
HALLO,
ich habe für unser Unternehmen ein mehrseitiges Bestellformular als PDF (Acrobat X Pro) erstellt.
Jede Seite ist ein eigenes Bestellformular. Die ersten Seiten dienen als Navigation, wobei der User mittels Fragen auf das für ihn relevante Formular mittels Verknüpfung geführt wird.
Jetzt zu meinem Wunsch. Ich möchte auf jede Einzelseite eine Schaltfläche anbringen, die ausschliesslich den Versand der jeweiligen Einzelseite an einen externen Dienstleister veranlässt.
Aus dem Forum habe ich bereits einen Javascript verwendet, der mir die Empfänger-E-Mailadresse sowie einen vorgegebenen Betreff (bestehend aus Auftragsart, ID und Kundenname) besteht.
Gibt es ggf. einen Javascript, der den Versand nur auf diese bestimmte Einzelseite beschränkt??? Oder gibt es vielleicht andere Alternativen?
Teilen des Gesamtdokuments kommt leider nicht in Frage.
Vielen Dank für Eure Unterstützung.
Gruß
Sören
ich habe für unser Unternehmen ein mehrseitiges Bestellformular als PDF (Acrobat X Pro) erstellt.
Jede Seite ist ein eigenes Bestellformular. Die ersten Seiten dienen als Navigation, wobei der User mittels Fragen auf das für ihn relevante Formular mittels Verknüpfung geführt wird.
Jetzt zu meinem Wunsch. Ich möchte auf jede Einzelseite eine Schaltfläche anbringen, die ausschliesslich den Versand der jeweiligen Einzelseite an einen externen Dienstleister veranlässt.
Aus dem Forum habe ich bereits einen Javascript verwendet, der mir die Empfänger-E-Mailadresse sowie einen vorgegebenen Betreff (bestehend aus Auftragsart, ID und Kundenname) besteht.
Gibt es ggf. einen Javascript, der den Versand nur auf diese bestimmte Einzelseite beschränkt??? Oder gibt es vielleicht andere Alternativen?
Teilen des Gesamtdokuments kommt leider nicht in Frage.
Vielen Dank für Eure Unterstützung.
Gruß
Sören
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 293891
Url: https://administrator.de/contentid/293891
Ausgedruckt am: 25.11.2024 um 17:11 Uhr
6 Kommentare
Neuester Kommentar
Hallo Sören,
das geht, wenn auch wegen den Sicherheitsbeschränkungen die einem Button-Click unterliegen nur eingeschränkt:
Erstelle einen Button auf der Seite welche du verschicken willst und weise Ihm folgendes JavaScript-Schnippsel zu:
Das extrahiert die Seite und hängt sie dann an deine Mail (Anpassen von Subject,Body,etc. weißt du ja vermutlich schon aus meinem anderen Beitrag wie du das machst).
Nun zu den Einschränkungen die es hier gibt: Den Namen des Dokuments kannst du hier nicht ändern das es wie gesagt Sicherheitsbeschränkungen für Skripte gibt die von einem Button aus aufgerufen werden. Unter anderem Gehört die Funktion saveAs() dazu. Das könnte nur ein externes Skript das z.B. per VBS die Dokumente verarbeitet, denn diese starten Acrobat in einem privilegierten Kontext.
Meine Empfehlung:
Ich würde hier eher auf eine selbst geschriebene DB z.B. mit Access zurückgreifen die einen Bericht nach maß zusammenstellt, dann daraus ein PDF erstellt und verschickt. Lässt sich in Access schön per VBA automatisieren.
Grüße Uwe
das geht, wenn auch wegen den Sicherheitsbeschränkungen die einem Button-Click unterliegen nur eingeschränkt:
Erstelle einen Button auf der Seite welche du verschicken willst und weise Ihm folgendes JavaScript-Schnippsel zu:
var pageDoc = this.extractPages(event.target.page);
pageDoc.mailDoc(false,"user@domain.de","","","Subject","Body");
pageDoc.closeDoc(true);
Nun zu den Einschränkungen die es hier gibt: Den Namen des Dokuments kannst du hier nicht ändern das es wie gesagt Sicherheitsbeschränkungen für Skripte gibt die von einem Button aus aufgerufen werden. Unter anderem Gehört die Funktion saveAs() dazu. Das könnte nur ein externes Skript das z.B. per VBS die Dokumente verarbeitet, denn diese starten Acrobat in einem privilegierten Kontext.
Meine Empfehlung:
Ich würde hier eher auf eine selbst geschriebene DB z.B. mit Access zurückgreifen die einen Bericht nach maß zusammenstellt, dann daraus ein PDF erstellt und verschickt. Lässt sich in Access schön per VBA automatisieren.
Grüße Uwe
Zitat von @SoeHau77:
Ich habe den Script ausprobiert, leider ohne Erfolg. Selbst wenn man Deinen Script 1 zu 1 einfügt, öffnet sich kein Mail-Fenster. Das Betätigen der Schaltfläche zeigt überhaupt keine Reaktion.
Kann ich nicht bestätigen, läuft hier einwandfrei ... Dann hast du die Umsetzung nicht korrekt vorgenommen, oder eine andere Sicherheitseinstellung bei dir verhindert die Ausführung.Ich habe den Script ausprobiert, leider ohne Erfolg. Selbst wenn man Deinen Script 1 zu 1 einfügt, öffnet sich kein Mail-Fenster. Das Betätigen der Schaltfläche zeigt überhaupt keine Reaktion.
Gibt es vielleicht noch ne Lösung ?
Wie gesagt s. meine und Stefans Kommentare oben.Grüße Uwe
Die da wären ?
Vielleicht setzt Ihr da dann besser einen Programmierer dran, der hat sowas in 2-3 Stunden in eine native Applikation gegossen die ein PDF nach Maß mit den benötigten Feldern erstellt.
Freie PDF Bibliotheken für .NET gibt es ja
Habe ich hier auch schon mal demonstriert:
Doppel Klick Script, 2x JPG zu einer PDF Seite A4 wie am besten Umsetzen?
Vielleicht setzt Ihr da dann besser einen Programmierer dran, der hat sowas in 2-3 Stunden in eine native Applikation gegossen die ein PDF nach Maß mit den benötigten Feldern erstellt.
Freie PDF Bibliotheken für .NET gibt es ja
Habe ich hier auch schon mal demonstriert:
Doppel Klick Script, 2x JPG zu einer PDF Seite A4 wie am besten Umsetzen?