Standard F-Script

PDF Druck (Pcl2Pdf)

Im Zusammenhang mit dem PDF Druck stehen zwei Hilfs-Programme zur Verfügung.
  • Konvertieren von PCL Files zu PDF-Files.
  • Zusammenfügen von mehreren PDF-Files zu einem einzigen PDF-File.
  • Drucken von PDF-Files.

Opacc.Pcl2Pdf .App.exe

Argumente

Argument Beschreibung Argumenttyp Zwingend
-InputFile [f]
Eingabedatei (Filename inkl. Pfad).
PCL-Datei für Konvertierung, PDF-Datei bei -MergeFile, -CatFiles und -bglogo.
PCL oder PDF
Ja
-OutPutFile [f]
Ausgabedatei (Filename inkl. Pfad).
Bei -MergeFile, -CatFiles und -bglogo darf die Ausgabedatei nicht denselben Namen tragen wie die Eingabedatei.
PDF
Ja
-MergeFile [f]
Mergedatei für Seiten-Hintergrund
Filename(n) inkl. Pfad mit Komma (,) getrennt.
Es können bis zu drei Merge-Files angegeben werden. Diese werden dann von -bglogo "ausgewertet".
PDF
Nein
-bglogo: n
Hintergrundlogo auf Seite (n)
n=1 / n=1-3 / n=1,4-5
Beispiel mit drei Merge-Dateien wenn total 6 Seiten verarbeitet werden:
n=1,2-5,6
Die erste Datei gemäss -MergeFile wird für die Seite 1 verwendet.
Die zweite Datei gemäss -MergeFile wird für die Seiten 2 bis 5 verwendet.
Die dritte Datei gemäss -MergeFile wird für die Seite 6 verwendet.
Wichtig
Wichtig
Nur in Kombination mit -MergeFile [f] möglich.
Seite(n)
Nein
-CatFiles [f,f]
Mergedatei(en) -> anhängen
Filename(n) inkl. Pfad mit Komma (,) getrennt.
PDF
Nein
-InstPath
Pfad auf die OpaccERP Installation
Notwendig, wenn die Pfadangaben realtiv sind. Wird nichts mitgegeben, wird der Wert aus dem Applikationsverzeichnis bestimmt.
Pfad
Nein
-dia:
Autor in den PDF-Infos.
Text
Nein
-dic:
Ersteller in den PDF-Infos.
Text
Nein
-dit:
Dokumenttitel in den PDF-Infos.
Text
Nein
-dis:
Betreff (Subject) in den PDF-Infos.
Text
Nein
-dik:
Stichworte (Keywords) in den PDF-Infos.
Es können mehrere, durch Komma getrennte, Stichworte angegeben werden.
Text
Nein
-PdfOutputFormat:
Format der erzeugten PDF-Datei. Mögliche Werte:
PdfA1a (accessible conformance)
PdfA1b (basic conformance)
Wird dieses Argument nicht übergeben, wird ein normales PDF erzeugt. Soll also PDF/A als Output erzeugt werden, ist dieses Argument zwingend!
PdfA1a/PdfA1b
Nein
-EmbedFonts:
Schriftarten einbetten.
True/False
default: True
Nein
-FlattenOutputDoc:
Optimieren der Grösse von erzeugten PDF-Dateien.
True/False
default: True
Nein
-ResolveImages:
Bestimmt, ob Grafikdateien verarbeitet werden, welche in der PCL Datei referenziert sind.
on/off
default: off
Nein
-ImageDpi:
Passt die Bildauflösung in DPI an.
Erlaubter Wertebereich: 1.0 - 9999.9999
Defaultwert: 72

Beispiel: -ImageDpi:150
Numerisch
Nein
-ImageQuality:
Passt die Bildqualität in Prozent an.
Erlaubter Wertebereich: 1 - 100 (Ganzzahl)
Defaultwert: 50

Beispiel: -ImageQuality:50
Numerisch
Nein
Hinweis
Hinweis
Wird nur eines der beiden obigen Argumente verwendet, wird das zweite automatisch mit dem Defaultwert befüllt. Beachten Sie, dass diese Argumente nur bei einer Umwandlung von pcl nach pdf verfügbar sind.
Achtung
Achtung
Das Anwenden dieser Optionen kann bei grösseren Dokumenten viel Zeit in Anspruch nehmen!
-StorePaperSourceCmds:
Steuert, ob PCL Befehle zum Ändern der Papierquelle (Schachtsteuerung) beim Konvertieren in die PDF Datei übernommen werden. Diese eingebettete Information ist Opacc-spezifisch und hat keinen Einfluss auf das Druckverhalten von anderen PDF-Applikationen.
True/False
default: True
Nein
-StorePrintJobCmds
Steuert, ob PCL Befehle wie das Setzen des Simplex/Duplex Modus beim Konvertieren in die PDF Datei übernommen werden. Diese eingebettete Information ist Opacc-spezifisch und hat keinen Einfluss auf das Druckverhalten von anderen PDF-Applikationen.
True/False
default: True
Nein
-StartAsWinApp:
Als WinForm Starten.
on/off
default: off
Nein

Beispiel: Konvertieren

Opacc.Pcl2Pdf.App.exe
-InputFile ..\tx\Datei1.pcl -OutPutFile ..\tx\Datei2.pdf -EmbedFonts:True

Beispiel: Konvertieren mit Bilder

Opacc.Pcl2Pdf.App.exe
-InputFile ..\TX\Datei1.pcl -OutPutFile ..\TX\Datei2.pdf -EmbedFonts:True -ResolveImages:on

Beispiel: Konvertieren von PCL zu PDF inkl. Concat (Anhängen) von weiteren PDF-Files

Opacc.Pcl2Pdf.App.exe
-InputFile ..\tx\Datei1.pcl -OutPutFile ..\tx\Datei2.pdf -CatFiles ..\tx\Datei3.pdf,..\tx\Datei4.pdf

Beispiel: Concat (Anhängen) von weiteren PDF-Files an bestehendes PDF-File

Opacc.Pcl2Pdf.App.exe
-InputFile ..\tx\PDF_Datei1.pdf -OutPutFile ..\tx\PDF_Datei2.pdf -CatFiles ..\tx\Datei3.pdf,..\tx\Datei4.pdf

Beispiel: Konvertieren und Hintergrundlogo auf Seite 1

Opacc.Pcl2Pdf.App.exe
-InputFile ..\tx\Datei1.pcl -OutPutFile ..\tx\Datei2.pdf -MergeFile ..\tx\logo.pdf -bglogo: 1

Opacc.Pcl2Pdf .Print.exe

Hinweis

Damit PCL-Files mit Opacc.Pcl2Pdf.Print.exe ausgedruckt werden können, müssen die entsprechenden Drucker unter Windows installiert und eingerichtet sein.

Argumente

Argument
Beschreibung
Argumenttyp
Zwingend
-File:
Pfad und Dateiname zu einer existierenden PDF-Datei, auf welche der Prozess lesend zugreifen kann.
Falls im Pfad oder Dateinamen Leerzeichen vorkommen, muss der gesamte Wert zwischen Anführungszeichen gesetzt werden.
PDF
Ja
-Printer:
Name des Druckers, der in der Windows Systemsteuerung eingerichtet sein muss.
Falls im Namen Leerzeichen vorkommen, muss der vollständige Druckername zwischen Anführungszeichen gesetzt werden.
Drucker (Win)
Default:
Standardprinter
Nein
-Copies:
Anzahl zu druckender Kopien
Anzahl
Default: 1
Nein
-PaperSource:
Druckerschacht (Papierquelle) für die erste Seite, die Folgeseiten und die letzte Seite eines Dokuments.
Der erste Wert bestimmt den Druckerschacht für die erste Seite.
Der zweite Wert bestimmt den Druckerschacht für die Folgeseiten.
Der dritte Wert bestimmt den Druckerschacht für die letzte Seite.
Besteht das PDF aus einer Seite, so wird nur der erste Wert berücksichtigt. Besteht das PDF aus zwei Seiten, so werden nur der erste und der dritte Wert berücksichtigt. Wird nur ein Wert angegeben, werden alle Seiten des Dokuments aus demselben Schacht gedruckt. Werden nur zwei Werte angegeben, wird auch die letzte Seite aus demselben Schacht wie die Folgeseiten gedruckt.
Standardwerte für Druckerschächte: (RawKind)
Manuell: 258
Schacht 1: 259
Schacht 2: 260
Schacht 3: 261
Schacht 4: 262/268
Schacht 5: 263/269
Schacht 6: 264/270
Schacht 7: 265/271
Schacht 8: 266/272
Schacht 9: 267/273
Für das Ermitteln der RawKind Werte der Druckerschächte, können Sie bei unserer Scripting-Abteilung ein Programm beziehen.
Beispiele:
Alle Seiten aus Schacht 3 drucken: -PaperSource:261
Erste Seite aus Schacht 2, Folgeseiten aus Schacht 3 drucken: -PaperSource:260,261
Erste und letzte Seite aus Schacht 2, Folgeseiten aus Schacht 3 drucken: -PaperSource:260,261,260
RawKind
Nein
-DuplexMode:
Steuert das beidseitige Drucken. Dabei werden die innerhalb des PDF-Dokuments vorhandenen Angaben zum DuplexMode vorrangig berücksichtigt.
  • -DuplexMode:Simplex
    Das Papier wird nur auf einer Seite bedruckt.
  • -DuplexMode:SimplexUnlessDefinedInDoc
    Das Papier wird nur auf einer Seite bedruckt.
  • -DuplexMode:Vertical
    Das Papier wird beidseitig bedruckt und an der langen Kante gedreht (normaler Duplexdruck).
  • -DuplexMode:VerticalUnlessDefinedInDoc
    Das Papier wird beidseitig bedruckt und an der langen Kante gedreht (normaler Duplexdruck).
  • -DuplexMode:Horizontal
    Das Papier wird beidseitig bedruckt und an der kurzen Kante gedreht.
  • -DuplexMode:HorizontalUnlessDefinedInDoc
    Das Papier wird beidseitig bedruckt und an der kurzen Kante gedreht.
  • -DuplexMode:Default
    Das Papier wird gemäss den Vorgaben/Einstellungen des jeweiligen Druckers bedruckt.
  • -DuplexMode:DefaultUnlessDefinedInDoc
    Das Papier wird gemäss den Vorgaben/Einstellungen des jeweiligen Druckers bedruckt.
Text
Nein
-FromPage:<Seiten-Nr.>
Seite ab welcher gedruckt werden soll.
Text
Nein
-ToPage:<Seiten-Nr.>
Seite bis zu welcher gedruckt werden soll.
Text
Nein
-Collate:<True/False>
Beeinflusst die Art der Ausgabe von Kopien. Sollen die Seiten eines Dokuments beim Drucken pro Kopie zusammen ausgegeben werden oder nicht.
Text
Nein
-PaperSourceCopy<Nr.>:<Format wie PaperSource>
Übersteuern des Druckerschachts für eine bestimmte Kopie, durch Angabe von RawKind (Schacht) aus welchem gedruckt werden soll.
Beispiel: -PaperSourceCopy3:261
Kopie 3 wird auf Schacht (RawKind) 261 ausgegeben.
Text
Nein

Beispiel für das Erfassen der RawKind-Werte bei der Druckersteuerung

Am obigen Beispiel von Schacht 3 (RawKind-Wert = 261) soll aufgezeigt werden, wie dieser Wert bei der Druckersteuerung hinterlegt wird.
Eine ESC-Sequenz für die Druckersteuerung besteht aus: 27 38 108 [RawKind] 72. Da ein Wert oberhalb von 255 nicht direkt erfasst werden kann, wird er in die drei Werte 2, 6 und 1 aufgeteilt. Für jeden dieser drei Werte wird dann der ASCII-Wert in der Druckersteuerung erfasst.
  • ASCII-Wert von 2 = 50
  • ASCII-Wert von 6 = 54
  • ASCII-Wert von 1 = 49
Das ergibt dann folgende ESC-Sequenz: 27 38 108 50 54 49 72
98410_esc-sequenz.jpg

Escape-Sequenz für das Ansteuern von Druckerschächten ohne fixe RawKind-Zuordnung

Ausgangslage
Aktuell wird in Opacc.Pcl2Pdf.Print.exe eine fixe Zuordnung der PaperSource zur RawKind vorgenommen.
Beispiele: PaperSource 2 wird zu RawKind 258, PaperSource 11 wird zu RawKind 265.
Bei neueren Druckern gibt es Modelle bei denen die RawKind genau der PaperSource entspricht. In Bezug auf obige Beispiele also genau die Werte 2 bzw. 11. Wenn Sie einen solchen Drucker einsetzen, müssen Sie in der Druckersteuerung (BC 98410) den Wert für die PaperSource um ein Minuszeichen ergänzen.
Beispiel für das Erfassen der PaperSource 11
Anstelle von 27 38 108 49 49 72 wird 27 38 108 45 49 49 72 erfasst.
Anstelle von Esc & l 1 1 H ergibt das dann die folgende Sequenz: Esc & l - 1 1 H
Beim Drucken via Opacc.Pcl2Pdf.Print.exe werden positive PCL-Schachtnummern wie bisher in RawKind Werte übersetzt, während negative Schachtnummern (mit Minuszeichen) direkt für die Schachtsteuerung übernommen werden.

Beispiel für das Drucken einer PDF-Datei

Opacc.Pcl2Pdf.Print.exe -File:..\tx\Datei.pdf -Printer:\\och-ad1\plhp4 -Copies:2