Von einer Integration auf PDF drucken
Frage
Ist es möglich, von einer Integration aus den nativen PDF Drucker zu verwenden?
Geeignet für
BarTender 2019 und später
Antwort
Abhängig von der Druckaktion kann die Integration für den Druck auf PDF mittels einigen Einstellungen oder Befehlen konfiguriert werden.
Dokument Drucken Aktion
- Klicken Sie auf die Dokument Druck Aktion in der Aktionsliste.
- Falls Sie BarTender 2021 oder später verwenden, klicken Sie auf Druckaktionenregisterkarte.
- Wählen Sie das Druckerkontrolkästchen und klicken Sie auf [Erweiterte Druckeroptionen...]
- Im Dialogfenster wáhlen Sie die zweite Option "Dateinamen generieren"
- Wählen Sie den Speicherort für die Datei
Standardmässig wird der Dateiname vom Namen der Integration übernommen und es wird ein eindeutiges Anhang hinzugefügt.
Sie können entscheiden wie der Dateiname generiert wird und ausserdem "Überschreiben" angeben wenn Sie möchten dass die Datei überschrieben wird statt einen eindeutigen Anhang hinzuzufügen.
- Sobald Sie ihre Einstellungen ausgewählt haben, klicken Sie auf Schliessen um die PDF Einstellungen zu speichern.
- Erstellen Sie nun den Rest ihrer Integration.
Druckbefehlsskript
Beim Erstellen von Druckbefehlsskripts ist die Druckerinformation im Dateiheader angegeben. Der PDF-Drucker wird, wie bei einem gewönlichen Drucker, mit dem Parameter /PRN angegeben. Wobei /PRN den Wert "PDF" bekommt.
Um den Speicherort für die PDF-Datei anzugeben ist ausserdem der /PRNFILE Parameter notwendig. Zu diesem können Sie auch Variablen hinzufügen um den Dateinamen zu bestimmen. In dem folgenden Beispiel wird die PDF-Datei mit hilfe einer Variable nach der Integration benannt:
%BTW% /F="C:\example\Document1.btw" /PRN="PDF" /PRNFILE="C:\PDF\%IntegrationName%.pdf" /P
%END%
BTXML-Skript Drucken Aktion
Die Druckerinformation wird im PrintSetup-Tag des BTXML-Skripts angegeben. Folgendes Beispiel zeigt die notwendigen Tags um den PDF Drucker komplett zu konfigurieren:
<PrintSetup>
<PrintToFileName MakeUnique="true" SelectAtPrintTime="false">C:\Example\test.pdf</PrintToFileName>
</PrintSetup>
Diese Tags sind notwendig um den PDF Drucker komplett zu konfigurieren.
Der Haupttag auf den acht gegeben werden sollte ist PrintToFileName. SelectAtPrintTime muss als false angegeben werden da Integrationen nicht interaktiv sind und daher kein Dialogfenster zum bestimmen des Dateinamens angezeigt werden kann. Dieser Tag dient ausserdem zum bestimmen des Dateinamens sowie des Speicherorts. Sie können hier auch angeben ob ein eindeutiger Anhang zum Dateinamen hinzugefügt werden soll oder ob die existierende Datei überschrieben werden soll.
Für mehr Information, schauen Sie sich den PrintToFileName Tag in der Hilfe-Datei an.