Parameter-Parsing / Eingebettete Befehle

Parameter oder "Eingebettete Befehle" können in das ursprüngliche Dokument eingegeben werden, um pdfMachine bestimmte Aktionen beim Drucken zur Erstellung eines PDFs anzuweisen. Das Parameter-Parsing macht pdfMachine zum idealen Produkt zur Erstellung von PDF-Dateien aus Altsystemanwendungen.

Zum Beispiel können Sie Befehle wie #_ splitPDF 1 _# verwenden, um mehrere PDFs aus einem Druckauftrag zu erstellen.

Oder, wenn der Text:

#_ savePDF C:\tmp\savedfile.pdf _#

in einem Dokument erscheint und es mit aktivierter Parameter-Parsing auf pdfMachine gedruckt wird, wird die Datei automatisch unter c:\tmp\savedfile.pdf gespeichert und keine pdfMachine-Benutzeroberfläche wird angezeigt.

Lesen Sie mehr darüber, wie Parameter-Parsing Ihnen erlaubt, Batch-Modus-E-Mail-Zusammenführungen aus Altsystemanwendungen durchzuführen.

Die verfügbaren Parameter / Befehle sind :

Parameter
E-Mail E-Mail-Versand
SavePDF Speichern unter einem Dateinamen
AppendPDF Eine PDF anhängen
InsertPDF Eine PDF einfügen
OpenPass Legen Sie das Öffnen-Passwort fest
PermPass Legen Sie das Passwort für die Berechtigungsänderung fest
Papierwaren Legen Sie das PDF-Brevier fest oder ändern Sie es
Einfügen Eine Datei einbetten
BildEinfügen Ein Bild einfügen
PDFTeilen Ein großes PDF in kleinere PDFs aufteilen
bm Einen Lesezeichen setzen
print PDF auf einen anderen Drucker drucken.
Dieser Parameter funktioniert nur, wenn Adobe Reader XI oder früher installiert ist.
l Link. Einen Hyperlink erstellen.
i Bildschaltflächenlokator
ii Bild einfügen
il Bildlink. Wird verwendet, um ein klickbares Bild zu erstellen
ilqs Bildlink-Abfragezeichenfolge. Wird verwendet, um eine URL für ein klickbares Bild dynamisch zu erstellen

Beispiele ansehen


Wenn die Parameteranalyse aktiviert ist, wird pdfMachine die PDF-Datei nach allen oben aufgeführten und im Detail unten beschriebenen Parametern durchsuchen. Diese Parameter steuern sowohl den Inhalt der erzeugten PDF-Datei (z.B. Einfügen von Bildern, Ersetze Schlüsselwörter mit Text) und die Art und Weise, wie pdfMachine funktioniert (z.B. Passwörter setzen, die PDF per E-Mail versenden, die PDF speichern).

Dies ist besonders nützlich für die Integration mit älterer Software, um „Serienbrief“-artige Operationen durchzuführen.

WARNUNG: Parameter in pdfMachine können sehr mächtig und komplex sein.  Bitte testen Sie jede Konfiguration gründlich, bevor Sie sie in einer Produktionsumgebung verwenden.

Wie man Parameter Parsing verwendet

  1. Aktivieren Sie es in den Optionen.
  2. Erstellen Sie das Ausgangsdokument mit Parametern.
  3. Drucken Sie das Dokument zu pdfMachine, indem Sie einen Datei-Druckvorgang ausführen (oder verwenden Sie für einen Browser die Erweiterung in Chrome/Edge - siehe Video).

Das Aktivieren von Parametern wird die Verarbeitung von pdfMachine etwas verlangsamen, daher tun Sie es nur, wenn Sie sie benötigen.

Nach dem Parsen der Parameter wird pdfMachine sie entweder aus dem PDF entfernen oder die Parameter in der resultierenden PDF-Datei beibehalten, wie in diesem Dialog durch die Optionsfelder ausgewählt.

Das Parsen der Parameter erfolgt unter Verwendung der "Perl-kompatiblen regulären Ausdrücke" Bibliothek, entwickelt von Philip Hazel. Ein regulärer Ausdruck ist ein Muster, das von links nach rechts mit einem Betreffstring verglichen wird. Für eine ausführliche Erklärung von regulären Ausdrücken lesen Sie bitte: http://www.pcre.org/

Der standardmäßig verwendete reguläre Ausdruck ist: #_ (\w+) (.+?)_#
Falls Sie den regulären Ausdruck ändern müssen, wird er unter dem folgenden Registrierungseintrag gespeichert:  HKCU\Software\pdfMachine\RegExp
Wir empfehlen, diesen regulären Ausdruck nicht zu verändern, ohne ein gutes Verständnis von regulären Ausdrücken zu haben. Sollte das versehentlich geändert werden, kann es mit dem auf dieser Seite beschriebenen Standardausdruck korrigiert werden.

Der Standardausdruck erlaubt es, Parameter im ursprünglichen Dokument im folgenden Format einzugeben: Sure, here is the HTML content translated into German with the tags retained:
#_ parameter Argument(e) _#

Hinweis: Ein Parameter und eine Argumentliste für diesen Parameter müssen beide angegeben werden, auch wenn die Argumente nicht verwendet werden, muss mindestens 1 Argument vorhanden sein. Zum Beispiel:

Initialisieren der Schriftarten für HTML-E-Mails

Wenn Sie die Parameteranalyse verwenden, um eine HTML-E-Mail zu senden, können Sie die Standard-Schriftartinformationen für den Textkörper Ihrer E-Mail festlegen. Die Schriftartinformationen werden verwendet, um den Textkörper der E-Mail mit dem entsprechenden HTML zu umgeben. Dies ist nur anwendbar für Sendmethoden, die erlauben, HTML-E-Mails zu versenden.

Fehlerberichterstattung

Standardmäßig werden Fehler am Ende jeder Druckausgabe in einem Nachrichtenfeld angezeigt. Sie können die Fehler in eine Datei protokollieren lassen, anstatt als Nachricht angezeigt zu werden, indem Sie das Kontrollkästchen "Fehler in Datei protokollieren" aktivieren.

Parameter / Befehle

Die Parameter sind nicht case-sensitive. Wählen Sie aus den oben aufgeführten Parametern. Beschreibungen dieser Befehle folgen:

Befehle, die sich auf das Senden einer E-Mail mit dem PDF-Anhang beziehen

Die folgenden Parameter können verwendet werden, um pdfMachine zu veranlassen, das resultierende PDF zu versenden. Siehe Please note that the translation is kept as close as possible to the context of the original text.Beispiel.

Parameter Beschreibung
E-Mail Argumente: Kommagetrennte Liste von E-Mail-Adressen, an die gesendet werden soll.

z.B. #_ email [email protected] _#
 
EmailCC Argumente: Komma-separierte Liste von E-Mail-Adressen zum CCen.

z.B. #_ emailCC [email protected] _#
 
EmailBCC Argumente: Komma-separierte Liste von E-Mail-Adressen zum BCCen.

z.B. #_ emailBCC [email protected] _#
 
EmailSubject Argument: Betreff der E-Mail
Ausgeklügelte Tags und Steuerzeichen können verwendet werden, um Dinge wie Zeitstempel, automatisch inkrementierende Zahlen und Umgebungsvariablen einzufügen. Hinweis: Wenn Sie ein % in Ihrem Betreff einfügen möchten, muss es durch die Verwendung von %% maskiert werden.

z.B. #_ emailSubject Ihre Rechnung ist beigefügt _#
z.B. #_ emailSubject Ihr 50%% Rabatt wurde angewendet _#
z.B. #_ emailSubject Heute erhalten %d %B &Y _# 
EmailBody Argument: Textkörper der E-Mail. Kann sich über mehrere Zeilen erstrecken.

z.B. #_ EmailBody Hallo,
Bitte finden Sie im Anhang eine sehr nützliche PDF-Datei.
Mit freundlichen Grüßen,
Der Chef. _#

 
EmailAttachmentName Argument: Name für die Verwendung für die angehängte PDF-Datei

z.B. #_ emailAttachmentName rechnung.pdf _#

Hinweis: Verwenden Sie keine der folgenden ungültigen Windows-Dateinamenzeichen, da diese entfernt werden.

\ / : * ? " < > |
 
EmailNoAttachment Argument: 1 oder 0

z.B. #_ EmailNoAttachment 1 _#

Argument von 1 führt dazu, dass die PDF nicht an die E-Mail angehängt wird

Argument von 0 entspricht dem, als ob dieser EmailNoAttachment-Parameter nicht vorhanden ist.

Hinweis: Verwenden Sie dies anstelle des Parameters EmailAttachmentName, wenn Sie nicht möchten, dass die PDF an die E-Mail angehängt wird. Verwenden Sie es mit dem Parameter SavePDF, um die PDF zu speichern und eine E-Mail ohne Anhang zu senden.
 
EmailAttachmentsList Argument: Eine Liste von Dateien, die an die PDF angehängt werden sollen. Sie müssen existieren und den vollständigen Pfadnamen haben. Wenn ein Ordnername ohne tatsächlichen Dateinamen angegeben wird, werden alle Dateien in diesem Ordner und Unterordner an die E-Mail angehängt. Die Liste sollte mit Semikolons ohne Leerzeichen dazwischen getrennt werden.

z.B. #_ emailAttachmentsList c:\invoices\123.docx;c:\receipts\123.pdf _#

Hinweis: Verwenden Sie nicht die folgenden ungültigen Windows-Dateinamenzeichen in der tatsächlichen Dateinamenkomponente, da sie illegale Zeichen für einen Dateinamen sind und zu einem Fehler führen.

\ / : * ? " < &amp; > |
MergeField Argumente: feldname wert

Der MergeField-Parameter ermöglicht es, den Inhalt der E-Mail detaillierter anzupassen. Sie können den Betreff, den Textkörper und/oder den Anhangsnamen im PDFMachine-Optionen-Bildschirm für E-Mail-Einstellungen definieren, aber Platzhalter verwenden, die beim Drucken durch tatsächliche Daten aus den Parametern ersetzt werden. Die {}-Zeichen können als Platzhalter verwendet werden, um die Feldnamen darin zu definieren. Dann wird der MergeField-Parameter verwendet, um diese Feldnamen festzulegen und die Platzhalter zu ersetzen. Siehe Beispiel.

Der MergeField-Parameter kann nur verwendet werden, wenn der E-Mail-Parameter gesetzt ist. Der MergeField-Parameter muss nach allen Parameterparsing-Befehlen kommen, die das MergeField verwenden.

Die Argumente sind: ein feldname, der ersetzt werden soll, und der wert, durch den dieser feldname ersetzt wird. Das mergeField wird auf Platzhalter in den EmailSubject-, EmailBody- und EmailAttachment-Namenseinstellungen angewendet.

z.B. #_ MergeField vorname Fred _# Certainly! Here's the translation of your HTML code into German, while preserving the HTML tags:
Dies wird alle Vorkommen von {first_name} im Betreff, Körper oder Anhangsnameinstellungen durch das Wort Fred ersetzen.

Starten des Standard-E-Mail-Clients mit dem PDF-Anhang

Die folgenden Parameter können verwendet werden, um pdfMachine dazu zu veranlassen, sich vorzubereiten, die resultierende PDF-Datei zu versenden. Die E-Mail kann dann überprüft oder korrigiert werden, bevor sie gesendet wird. Der EmailTo-Parameter ersetzt den Email-Parameter. Die anderen E-Mail Parameter, die in den vorherigen Tabelle beschrieben wurden, können ebenfalls verwendet werden. Siehe Beispiel.

If you need more of the code translated, please let me know!
Parameter Beschreibung
EmailTo Argumente: Komma-separierte Liste der E-Mail-Adressen, an die gesendet werden soll.

Dies wird stattdessen des oben beschriebenen E-Mail-Parameters verwendet. Dies füllt den E-Mail-Parameter aus, sendet jedoch nicht die E-Mail.

z.B. #_ EmailTo [email protected] _#
 
NextAction Argumente: 4

Um den Standard-E-Mail-Client mit den durch die Parameter vorgegebenen Werten zu starten, sollte eine NextAction von 4 verwendet werden. NextAction ist nur gültig, wenn der EmailTo-Parameter gesetzt ist.

z.B. #_ NextAction 4 _#

Speichern Sie die PDF-Datei

Der folgende Parameter bewirkt, dass pdfMachine die resultierende PDF-Datei automatisch am angegebenen Ort speichert.

Parameter Beschreibung
SavePdf Argument: Pfad zum Speicherort der PDF-Datei

z.B. #_ SavePdf C:\savedFileHere.pdf _#

Einfügen oder Anhängen von PDF-Dateien

Die folgenden Parameter fügen Dateien in die resultierende PDF-Datei ein oder hängen sie an.

Parameter Beschreibung
AppendPdf Argument:  Pfad zur PDF-Datei, die angehängt werden soll.

z.B. #_ AppendPDF c:\somefile.pdf _#
Mehrere AppendPdf-Parameter können in der Datei erscheinen, was dazu führt, dass mehrere PDFs angehängt werden.

Beispiel ansehen
 
InsertPdf Argument:  Seitennummer, nach der eingefügt werden soll (0, um am Anfang der Datei einzufügen), Pfad zur PDF-Datei zum Einfügen.

Siehe Beispiel.
 

Verschlüsselung

Die folgenden Parameter veranlassen pdfMachine, die Verschlüsselung zu aktivieren und die entsprechenden Passwörter in der resultierenden PDF-Datei festzulegen.

Parameter Beschreibung
OpenPass Argument: Passwort zum Öffnen des Dokuments erforderlich (auch bekannt als Benutzerpasswort).
 

z.B. #_ OpenPass meinGeheimnis _#


HINWEIS : Stellen Sie die anderen Verschlüsselungsparameter in den pdfMachine-Optionsbildschirmen ein.
PermPass Argument:  Berechtigungskennwort (auch bekannt als Besitzer-Passwort).

z.B. #_ PermPass mysecret _#

HINWEIS: Stellen Sie die anderen Verschlüsselungsparameter in den pdfMachine-Optionen ein.

Briefpapier

Der folgende Parameter überschreibt die aktuellen pdfMachine-Briefpapiereinstellungen. Es gibt zwei Einstellungen, eine für alle Seiten und eine nur für die erste Seite. Wenn Sie das Briefpapier vollständig in der Parameterverarbeitung kontrollieren möchten, dann sollten Sie speziell beide festlegen.

Parameter Beschreibung
Schreibwaren Argumente: Seiten gezeichneter Pfad

Seiten:
alle | erste | keine
Optional festlegen, auf welche Seiten die Schreibwaren angewendet werden:
"alle" (Standard) wendet die Schreibwaren auf alle Seiten des Dokuments an.
"erste" wendet es nur auf die erste Seite an.
"keine" schaltet alle Schreibwaren aus.
gezeichnet:
unten | oben | keine
Optional angeben, wie das Briefpapier gezeichnet wird:
"unten" (Standard) zeichnet das Briefpapier unter dem Seitentext.
"oben" zeichnet das Briefpapier über dem Seitentext.
"keine" schaltet entweder das Briefpapier für alle Seiten oder nur für die erste Seite ab, abhängig vom ersten Argument.
Pfad Pfad zur PDF-Datei, die als Briefpapier verwendet werden soll.


z.B. Setzen Sie die Briefvorlage für 'alle Seiten' auf c:\stationery.pdf und zeichnen Sie sie über den Seitentext. Jede Briefvorlage 'nur erste Seite' wird weiterhin verwendet.
#_ Stationery all above c:\stationery.pdf _#


z.B. Setzen Sie die Briefvorlage für 'alle Seiten' auf c:\stationery.pdf und zeichnen Sie sie über den Seitentext. Schalten Sie die definierte Briefvorlage 'nur erste Seite' aus.
#_ Stationery all above c:\stationery.pdf _#
#_ Stationery first none _#


z.B. Schalten Sie alle Briefvorlagen aus.
#_ Stationery none _# 
Sure, here's a translation of your HTML content into German:
If you need further assistance or translation of specific parts, feel free to ask!

Dateien im PDF angehängt / eingebettet

Der folgende Parameter bewirkt, dass pdfMachine Datei(en) an die resultierende PDF-Datei anfügt.  Die angehängten Dateienkann in der angehängten Dateiliste in Acrobat Reader 6 und 7 gesehen werden.

Parameter Beschreibung
einbetten Argument:  Pfad der einzubettenden Datei.
 
z.B.
  #_ einbetten C:\afile.pdf _#
  #_ einbetten C:\somefile.pdf _#

Rufen Sie einbetten mehrmals auf, um mehrere Dateien einzubetten. Sehen Sie Beispiel.

Bild einfügen

Bilder in das PDF einfügen. Bilder können Dateien oder URLs sein. Es gibt zwei Versionen dieses Tags. Der 'InsertImage'-Tag arbeitet mit Koordinaten relativ zum Tag, während der 'InsertImage2'-Tag mit Koordinaten relativ zur unteren linken Ecke der Seite arbeitet.

Parameter Beschreibung
InsertImage Argumente: Breite Höhe offsetX offsetY Pfad

Der Versatz ist relativ zum Parameter-Parsing-Tag
z.B. Einfügen eines Bildes genau dort, wo sich dieses Tag im Dokument befindet:

#_ InsertImage 100 100 C:\somefile.jpg _#

InsertImage2 Argumente: Breite Höhe offsetX offsetY Pfad

Der Versatz ist relativ zur unteren linken Ecke der Seite
z.B. Einfügen eines Bild-Barcodes nahe der unteren linken Ecke der Seite

#_ InsertImage2 50 50 20 50 https://broadgun.com/barcode/?bcid=code128&text=1234567890 _#


Breite Optional: Breite in Punkten für das Bild in der PDF-Datei angeben.
Höhe Optional: Höhe in Punkten für das Bild in der PDF-Datei angeben.
offsetX Optional kann der horizontale Offset in Punkten angegeben werden. Wenn 'InsertImage' verwendet wird, ist die Position relativ zum Bild-Tag. Für 'InsertImage2' ist die Position relativ zur unteren linken Ecke der Seite.
offsetY Optional kann der vertikale Offset in Punkten angegeben werden. Wenn 'InsertImage' verwendet wird, ist die Position relativ zum Bild-Tag. Für 'InsertImage2' ist die Position relativ zur unteren linken Ecke der Seite.
path Pfad oder URL zur Bilddatei.

Hinweis: 1 Punkt = 1/72 Zoll

InsertImage kann mehr als einmal pro Seite aufgerufen werden.

Dokument aufteilen

Parameter Beschreibung
SplitPDF Argument: Dummy-Argument zur Unterstützung der regulären Ausdrucksanalyse

z.B.  #_ SplitPDF 1 _# 

Beachten Sie, dass dem SplitPDF-Parameter ein weiterer Text folgen muss, der in diesem Fall '1' ist.


Teilt das Dokument am Ende der aktuellen Seite.  Dies sollte mit äußerster Vorsicht verwendet werden, da es dazu führen kann, dass mehrere E-Mails für einen einzigen Druckauftrag gesendet werden. 
Bitte stellen Sie sicher, dass Sie ausreichende Tests durchführen, um sicherzustellen, dass die E-Mails Ihren Wünschen entsprechen.
 

siehe Beispiel

Stellen Sie sicher, dass sich nicht mehr als ein SplitPDF-Befehl auf einer einzigen Seite befindet.

Dies kann nützlich sein, um sich mit einer Legacy-Anwendung oder einer Crystal Reports-Lösung zu integrieren, die einen großen Druckauftrag mit jeder Kundenabrechnung auf einer neuen Seite erstellt. 

z.B. Eine Buchhaltungsanwendung kann eine Reihe von Kundenrechnungen ausdrucken, eine nach der anderen in einem großen Druckauftrag.job.  Normalerweise würde dies 1 großes PDF erzeugen.  Allerdings, unter Verwendung einer Kombination von "SplitPDF" und "email" Parametern, würde jeder Kunde eine einzigartige Rechnung per E-Mail erhalten, die zu ihm gehört.

Lesezeichen

Parameter Beschreibung
bm Argument: Lesezeichenname\sub Lesezeichenname

Eine durch umgekehrte Schrägstriche getrennte Liste von Überschriften, die ein Inhaltsverzeichnis oder eine Lesezeichenhierarchie bilden.

Lesezeichen bieten ein Inhaltsverzeichnis und repräsentieren in der Regel die Kapitel und Abschnitte in einem Dokument.

Lesezeichen erscheinen im Navigationsbereich von Adobe Reader.   Wenn ein Lesezeichen angeklickt wird, wird der Leser zu dem Abschnitt geführt, in dem der "bm"-Befehl platziert wurde.


z.B.
 #_ bm Dies ist ein Lesezeichen auf oberster Ebene _# 
 #_ bm Dies ist ein Lesezeichen auf oberster Ebene\sub Abschnitt 1 _# 
 #_ bm Dies ist ein Lesezeichen auf oberster Ebene\sub Abschnitt 2\mehr Nachrichten _# 
 

Erzeugt eine PDF-Datei mit einem Lesezeichenfenster in Adobe Reader:


 
   

Drucken

Parameter Beschreibung
drucken Argument: Druckername

Wird verwendet, um auf einem sekundären Drucker zu drucken.
Dieser Parameter funktioniert nur, wenn Adobe Reader XI oder früher installiert ist.

Dies könnte nützlich sein, wenn sowohl eine Papierkopie als auch das PDF gewünscht werden.
Wenn das Wort "standard" für den Druckernamen verwendet wird, wird der Standarddrucker verwendet.

z.B. 1 - Drucken auf einen spezifischen Druckernamen

 #_ drucken HP Office Jet v49 _# 


z.B. 2 - Drucken auf den Standarddrucker

 #_ drucken standard _# 

 
   

Hyperlink einfügen

Parameter Beschreibung
l Argument: link_text URL

Ein Hyperlink wird erstellt, der auf URL zeigt. Der Text 'link_text' bleibt bestehen.

z.B.
 #_ l Link zu Broadgun https://broadgun.com _# 
 #_ l Hallo https://www.google.com
_#
 
   

Bildschaltflächen-Lokalisierer

Der 'i'-Parameter definiert die Position des Bildes, das durch den 'ii'-Befehl in das PDF eingefügt wird.

Parameter Beschreibung
i Argument: tag

Ein Tag-Name, der von den Befehlen ii, il und ilqs verwendet wird.
Translate the following html code as plain text, but keeping all tags with no context from english into german:
z.B.
 #_ i 1 _# 
Ein vollständiges Beispiel
   

Bild einfügen

Fügt ein Bild in das PDF ein. Das Bild wird an der durch den 'i'-Befehl definierten Stelle eingefügt.

Here is the translation of the provided HTML code into German:
ParameterBeschreibung
ii Argumente: tag breite URL
tag - Eine alphanumerische Zeichenkette, die sich auf den zuvor durch den 'i'-Befehl definierten Bildstandort bezieht.
breite - Optional. Die Breite des Bildes in Punkten.
URL - Kann eine http- oder https-URL oder ein Dateipfad auf dem lokalen PC sein. Unterstützte Dateitypen sind: gif, png, jpg, bmp.

z.B.1 #_ ii 1 100 https://www.broadgun.com/somepic.png _#

z.B.2 #_ ii 2 c:\tmp\somepic.jpg _#

Note: The structure and tags of the HTML code are preserved, and the text within the tags is translated from English to German. Ein vollständiges Beispiel
   

Bildlink

Fügt einen Hyperlink in das PDF ein. Die Position und Größe sind zuvor durch die 'i'- und 'ii'-Befehle definiert.

Parameter Beschreibung
il Argumente: tag URL

tag - Ein alphanumerischer String, der sich auf den zuvor durch den 'i'-Befehl definierten Bildort bezieht.
URL - Kann eine http- oder https-URL sein.

z.B. #_ il https://www.broadgun.com _#

Ein vollständiges Beispiel
   

Bild-Link-Abfragezeichenfolge

Wird verwendet, um eine Abfragezeichenfolge für eine URL zu erstellen. Die Basis der URL wird durch den 'il'-Befehl definiert. Mehrere 'ilqs'-Befehle können erscheinen, die alle mit derselben URL in Verbindung stehen.

Parameter Beschreibung
ilqs Argumente: Tag Name Wert
tag - Eine alphanumerische Zeichenfolge, die sich auf den zuvor durch den 'i'-Befehl definierten Bildstandort bezieht.
name - Parametername. Dieser wird als URL-Parameter kodiert.
value - Parameterwert. Dieser wird als URL-Parameter kodiert.

Ein vollständiges Beispiel
   

Bitte schauen Sie sich den Anhang an. _#

Dies ist der Anhangstext, er wird im PDF erscheinen.

Versenden einer E-Mail ohne angehängtes PDF

Drucken Sie den folgenden Text zu pdfMachine, um die Datei als "x:\mydir\myPDF.pdf" zu speichern und eine E-Mail an [email protected] zu senden, ohne das PDF anzuhängen
 

#_ E-Mail [email protected] _#
#_ E-MailBetreff Ihr PDF wurde gespeichert _#
#_ PDFSpeichern x:\mydir\myPDF.pdf _#
#_ E-MailKeineAnlage 1 _#
#_ E-MailText Hallo,
Sie finden Ihre Datei unter x:\mydir\myPDF.pdf. _#

Dies ist der Text, er wird im PDF erscheinen.

Starten Sie das Fenster zum Verfassen von E-Mails mit dem PDF als Anhang

Drucken Sie den folgenden Text mit pdfMachine, um den Standard-E-Mail-Client zu starten, ohne die E-Mail tatsächlich zu senden. Das PDF wird ein Anhang der E-Mail sein.
 

#_ emailTo [email protected] _#
#_ NextAction 4 _#
#_ emailSubject pdfMachine ist großartig _#
#_ EmailAttachmentName mypdf.pdf _#
#_ EmailBody Hallo,
Bitte schauen Sie sich den Anhang an. _#

Dies ist der Anhangstext, er wird im PDF erscheinen.

Versenden einer E-Mail mit dem PDF-Anhang unter Verwendung des MergeField-Parameters

Du kannst entweder:

Die pdfMachine-Optionen so einstellen, dass sie die E-Mail-Konfiguration haben (wie unten):

Drucke dann den folgenden Text an pdfMachine. Der MergeField-Parameter muss nach allen Parameterverarbeitungsbefehlen kommen, die das MergeField verwenden. Dies wird eine E-Mail an [email protected] senden, mit dem Anhang namens "subscription.pdf" und dem Betreff "Abonnement läuft am 1. März 2006 aus" und dem Text "Lieber John Dein Abonnement für unser Magazin läuft am 1. März 2006 aus" (auf 2 Zeilen verteilt).

#_ E-Mail [email protected] _#

#_ Dateianhangsname subscription.pdf _#
#_ Betreff der E-Mail Abonnement läuft am {Datum} ab _#
#_ Zusammenführungsfeld Datum 1. März 2006 _#

Oder Sie können alles über die Parameteranalyse erledigen. Sie müssen nicht alle Details in den E-Mail-Konfigurationseinstellungen einrichten. Der MergeField-Parameter muss nach allen Parameteranalyse-Befehlen kommen, die das MergeField verwenden. Sie können den folgenden Text an pdfMachine drucken, um eine E-Mail an [email protected] zu senden, mit dem Anhang namens "subscription.pdf" und dem Betreff "Abonnement läuft am 1. März 2019 ab" und dem Text "Lieber John Ihr Abonnement unseres Magazins läuft am 1. März 2019 ab" (auf 2 Zeilen verteilt).

#_ E-Mail [email protected] _#

#_ E-MailAnhangsName abonnement.pdf _#
#_ E-MailBetreff Abonnement läuft ab am {expiry_date} _#
#_ E-MailKörper Sehr geehrter {first_name}

Ihr Abonnement für unser Magazin läuft ab am {expiry_date}. _#

#_ Zusammenführungsfeld first_name John _#
#_ Zusammenführungsfeld expiry_date 1. März 2019 _#

 

Ein vorhandenes PDF nach der Erstellung des PDFs anhängen

Drucken Sie den folgenden Text in pdfMachine, um die Inhalte der Dateien 'one.PDF' und 'two.pdf' in das erstellte PDF einzufügen.

#_ appendPdf c:\one.pdf _#
#_ appendPdf c:\two.pdf _#

Fügen Sie hier beliebigen Text ein, dies bildet das Haupt-PDF.

Ein vorhandenes PDF an den Anfang des erstellten PDFs einfügen

Drucken Sie den folgenden Text zu pdfMachine, um die Inhalte der Datei otherPDF.PDF am Anfang des erstellten PDFs einzufügen.

#_ insertPDF 0 c:\PDFs\otherPDF.pdf _#

Setzen Sie hier beliebigen Text ein  - dieser erscheint nach den Inhalten der Datei otherPDF.pdf
 

Anfügen/Einbetten von Dateien

Drucken Sie den folgenden Text zu pdfMachine, um Dateien im resultierenden PDF einzubetten.

#_ embed c:\somefile.txt _#
#_ binden c:\anotherfile.txt _#

Beliebigen Text hier eingeben  - dies wird im PDF-Dokument erscheinen.  Das PDF-Dokument wird ein Fenster "Anhänge" mit den beiden Textdateien enthalten.
 

Aufteilen eines einzelnen Druckauftrags in mehrere E-Mail-Dokumente - splitPDF

Drucken Sie den folgenden Text an pdfMachine, um zwei E-Mails zu senden.


#_ email [email protected] _#
#_ emailSubject hallo, hier sind die Neuigkeiten für John _#
#_ splitPDF 1 _# 

Kundenname: John
Geschuldeter Betrag: $100
Fälligkeitsdatum: 23. Januar 2006

..
..

  (stellen Sie sicher, dass vor diesem nächsten Text ein Seitenumbruch ist)

#_ email [email protected] _#
#_ emailSubject hallo, hier sind die Neuigkeiten für Dave _#
#_ splitPDF 1 _#

Kundenname: Dave
Betrag Geschuldet: $200
Fälligkeitsdatum: 23 Jan 2006

 

Aufteilen eines einzelnen Druckauftrags in mehrere Dokumente - splitPDF, savePDF

Drucken Sie den folgenden Text mit pdfMachine, um das Dokument als zwei separate PDFs zu speichern.


#_ splitPDF 1 _#  #_ savePDF c:\path\john.pdf _# 

Kundenname: John
Betrag fällig: $100
Fälligkeitsdatum: 23. Jan 2019

..
..

  (stellen Sie sicher, dass vor diesem nächsten Text ein Seitenumbruch erfolgt)

#_ savePDF c:\path\dave.pdf _#
#_ splitPDF 1 _#

Kundenname: Dave
Betrag: $200
Fälligkeitsdatum: 23 Jan 2019

 

Ein Bild mit einem anklickbaren Link einfügen

Drucken Sie den folgenden Text an pdfMachine, um ein Bild mit einem anklickbaren Link einzufügen.


Platzieren Sie das Folgende, wo Sie das Bild platzieren möchten
#_ i 1 _#







..
..

(stellen Sie sicher, dass es einen Seitenumbruch vor diesem nächsten Text gibt)

#_ ii 1 https://your-domain/your-image.png _# 'Bild einfügen' Befehl.
Fügen Sie einen Link zu Ihrem Bild hinzu - öffentlich verfügbar, damit es im PDF angezeigt wird.
#_ il 1 https://www.your-domain.com/your-page.html _# 'Link einfügen' Befehl
Fügen Sie die Ziel-URL hinzu, zu der der Button den Benutzer führen soll, z. B. eine Zahlungsseite oder eine Landingpage.

#_ splitPDF 1 _#