So drucken Sie mit einer Integration als PDF
Frage
Können Sie mit einer Integration auf den nativen PDF-Drucker von BarTender drucken?
Gilt für
BarTender 2019 und neuer
Professional Edition und höher
Antwort / Lösung
Je nach Art der Druckaktion können Sie eine Integration so einstellen, dass sie mit wenigen Einstellungen oder Befehlen auf den nativen PDF-Drucker druckt.
Dokument drucken-Aktion
- Klicken Sie in der Aktionsliste auf die Aktion „Dokument drucken“.
- Wenn Sie BarTender 2021 oder neuer verwenden, klicken Sie auf den Tab „Druckoptionen“.
- Aktivieren Sie das Feld „Drucker“ und wählen Sie [Erweiterte Druckeroptionen...]
- Wählen Sie im erscheinenden Dialog die zweite Option „Dateinamen generieren“.
- Wählen Sie aus, wo die Datei gespeichert werden soll.
Standardmäßig generiert die Integration den Dateinamen anhand des Integrationsnamens und fügt einen neuen, eindeutigen Suffix hinzu, damit der Dateiname einzigartig ist.
Sie können anpassen, wie der Dateiname generiert wird, und die Einstellung von „Eindeutig machen“ auf „Überschreiben“ ändern, wenn Sie einfach alle Dateien in diesem Ordner überschreiben möchten.
- Nachdem Sie alle Einstellungen gewählt haben, klicken Sie auf OK, um das Textfeld zu schließen und Ihre PDF-Einstellungen zu speichern.
- Fahren Sie mit der Erstellung Ihrer Integration fort.
Druckbefehl-Skript
Wenn Sie ein Druckbefehl-Skript erstellen, befindet sich die Druckerinformation im Header. Wie beim Drucken auf einen physischen Drucker können Sie den Parameter /PRN auf „PDF“ setzen, um auf einen PDF-Drucker zu drucken.
Sie benötigen zusätzlich den Parameter /PRNFILE, um anzugeben, wo das Dokument gespeichert werden soll. Sie können in diesem Parameter Variablennamen verwenden, wie im Beispiel unten, das die PDF-Datei nach dem Integrationsnamen benennt:
%BTW% /F="C:\example\Document1.btw" /PRN="PDF" /PRNFILE="C:\PDF\%IntegrationName%.pdf" /P
%END%
BTXML-Druckaktion
Die Druckerinformationen werden im PrintSetup-Tag Ihres BTXML festgelegt. Es sind einige Tags erforderlich, um einen PDF-Drucker korrekt einzurichten, wie im folgenden Beispiel:
<PrintSetup>
<PrintToFileName MakeUnique="true" SelectAtPrintTime="false">C:\Example\test.pdf</PrintToFileName>
</PrintSetup>
Diese Tags sind alle erforderlich, um korrekt auf PDF zu drucken.
Das wichtigste Tag ist PrintToFileName. SelectAtPrintTime muss auf false gesetzt sein, da Integrationen nicht interaktiv sind und kein Dialogfeld zur Eingabe eines Dateinamens anzeigen können. In diesem Tag legen Sie außerdem den Dateinamen und Speicherort fest sowie, ob Sie einen eindeutigen Suffix zur PDF hinzufügen möchten, falls bereits eine Datei existiert, oder ob Sie sie überschreiben möchten.
Weitere Informationen finden Sie im PrintToFileName-Tag in der Hilfedatei.