PDF Kommandos


Mit Hilfe von eDocPrinter PDF Pro`s PDF-Kommandos können sie die PDF Erzeugung aus Datenbanken und Warenwirtschaftssystemen heraus automatisieren, wie z.B. MSAccess, Navision, Concorde, SAP usw.

Es finden sich dafür diverse PDF Kommandos, die aber teilweise nur in der Advanced Edition von eDocPrinter PDF Pro enthalten sind und nicht in der Standard Edition.



PDF Kommandos gibt es z.B.

- E-Mailversand ( Plain Text oder HTML Kommandos )
- Anheften weiterer Dateien als E-Mail Attachment
- PDF Vorlage für den Seitenhintergrund
- Seitenaufteilungskommando z.B. für Massenfakturierung etc.
- Definition der Sicherheitseigenschaften
- Definition des Speicherpfades und Dateinamens
- Digitale Signierung von PDF Dateien
- ...usw

Diese PDF Kommandos werden z.B. einfach in den Formulardesignern/Layout,- oder Berichtsdesigner eingesetzt und wenn sie auf Drucken klicken und eDocPrinter PDF Pro als Drucker wählen, nimmt er diese PDF Kommandos und arbeitet diese ab, was dann z.B. für automatischen E-Mailversand etc. genutzt werden. Man kann diese PDF Kommandos dann z.B. in ein Rechnungslayout einfügen oder in Designlayouts für Auftragsbestätigungen.

Um die Verarbeitung von PDF Kommandos zu aktivieren, müssen sie im Register Links diese Funktion auch aktivieren.

PDF kommandos können auch mit Datenbankfeldern vermischt werden, also wenn sie in einem Layoutdesigner ein Rechnungslayout bearbeiten, können sie dort z.B. %%EmailTo: [#Email]%% oder %FilePath:C:\[#Beleg][#Rechnugnsnummer].pdf%% einsetzen, wobei [#Beleg][#Rechnugnsnummer] oder [#Email] dann ein Datenbankfeld wäre. Die Namen und das Aussehen solcher Datenbankfelder sind natürlich immer unterschiedlich und bei Ihnen wahrscheinlich völlig anders.


E-Mail Kommandos

%%EmailEnable: True%%
%%EmailSendMethod: 1%%
%%EmailTo: info@mustermann.de %%
%%EmailCc: support@mustermann.de%%
%%EmailSubject: Dies ist der E-Mail Betreff%%
%%EmailContent: Dies ist der E-Mailinhalt%%


Speicherpfad-Kommandos

%%FilePath: C:\meine_testdatei.pdf%%
%%DestEnablePostAction: False%%


Bilder einsetzen

Nur Advanced Edition!

%%acim: c:\produktbild300.bmp,256,256%%
// zeigt ein Bild z.B. JPEG oder BMP an, mit vordefinierte Höhe/Breite

%%acim: c:\imagepath.jpg%%
// zeigt ein Bild z.B. JPEG oder BMP an, ohne Angabe der Bildgröße


Link erstellen

%%acln: http://www.mustermann.de %%
// erzeugt einen Link zu einer URL


%%acln: http://www.mustermann.de/test/dok.pdf#DIBIMAGE%%
// erzeugt einen Link, der auf eine sogenannte Named Destination in einem PDF Dokument im Internet verweist


%%acln: #NamedDestONLY%%
// erzeugt einen Link der auf eine Named Destination oder ein Lesezeichen im gleichen Dokument verweist

%%acln: c:\local.pdf#nameddest%%
// erzeugt einen Link der auf eine Named Destination in einem anderen lokalen Dokument verweist, also hier z.B. auf das Dokument C:\local.pdf

%%acln: c:\edocprinter\dokumentation\pdfspec.pdf#G5695%%
// erzeugt einen Link auf eine existierende Named destination in der Datei c:\printer\dokumentation\pdfspec.pdf#G5695 , welches eine Named destination mit der Bezeichnung G5695 hat

%%acln: #page=-1%%
// erzeugt einen Link zur letzten Seite des jeweiligen PDF Dokuments


%%EmailReturnReceipt: True%%
// Quittung für das Lesen der E-Mails erbeten - nur f

%%EmailImportance: 2%%
// E-Mail Priorität

%%EmailSendNow: True%%
// Dieses PDF Kommando sendet E-Mails direkt ohne daß man noch auf Senden/Empfangen in MSOutlook klicken muss, was bei Massenversand gut zu gebrauchen ist.

%%DestSplitJob: #NUM%%
// ein simple Form der Seitenaufteilung, z.B. für Massenversand.
Die Nummer bedeutet die Anzahl der Seiten per Druckjob, die aufgeteilt werden sollen.
Beispiel: %%DestSplitJob: 2%% teilt diese in zwei Seiten per PDF auf und kann am Anfang der Seite einfügt werden.

Formular-Aktionen ++++++++++++ und ähnliches

%%acfb: Hier klicken,SubmitForm,http://www.softwarefuture.com/,,20%%
// Fügt einen Formularbutton in eine PDF Datei ein an der Stelle, wo dieses Kommando platziert wird. Erlaubt als Aktion die Werte SubmitForm und ResetForm

%%acft: Feldname,textstring,[Schriftgrösse,Breite,Linien,AnzahlZeichenMax,bDrawBorder,R,G,B,bkR,bkG,bkB]
//Textfelder hinzufügen

%%acfk: Feldname,Wert,[Schriftgrösse,bDrawBorder,R,G,B,bkR,bkG,bkB]
//Check box hinzufügen

%%acfs: sig1,144,144,true%%
// Leeres Signaturfeld hinzufügen ( digitale Unterschrift )



%%acln: http://www.pdfprinter.dk , 190, 30%%
%%acim: c:\logodk2006.bmp,190,30%%
// Bilder/Grafiken mit oder ohne Link hinzufügen:

%%acln: http://www.pdfprinter.dk %%
// Link erstellen im Dokument

%%acln: #page=3%%
// erzeugt einen Link der auf Seite 3 der PDF Datei verweist

%%acln: http://www.pdfprinter.dk/test/dok.pdf#DIBIMAGE%%
// erzeugt einen Link auf Named Destinations

%%acln: #NamedDestONLY%%
// erzeugt einen Link zu Named Destination in gleichem Dokument

%%acln: c:\local.pdf#nameddest%%
// erzeugt einen Link zu Named Destination im Dokument local.pdf

%%acln: #page=-1%%
// erzeugt einen Link zur letzten Seite der PDF Datei


(C) MTP Software Consult ApS 2006 - Alle Rechte vorbehalten

Diese Seite ausdrucken