Printer Command Language: Unterschied zwischen den Versionen

Aus Admin Kuhn GmbH
Wechseln zu: Navigation, Suche
 
(10 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 3: Zeile 3:
 
Auch Drucker, die als Druckersprache nur eine PCL-Sprache verstehen, drucken unter Linux normalerweise widerstandslos. Probleme entstehen höchstens bei besonderen Funktionen (etwa Papierfachauswahl, Tonersparmodus, Kantenglättung). Hier sind druckerspezifische Befehle nötig, die nicht in allen Linuxtreibern verfügbar sind.
 
Auch Drucker, die als Druckersprache nur eine PCL-Sprache verstehen, drucken unter Linux normalerweise widerstandslos. Probleme entstehen höchstens bei besonderen Funktionen (etwa Papierfachauswahl, Tonersparmodus, Kantenglättung). Hier sind druckerspezifische Befehle nötig, die nicht in allen Linuxtreibern verfügbar sind.
  
== Admin Kuhn GmbH ==
+
{| class=wiki width=100%
 +
| [[image:Michael_Kuhn_2012_150x225.jpg|left|50px|link=Michael Kuhn]]
 +
| bgcolor=lightgrey | Unter Github kann <span class="plainlink">[https://github.com/ArtifexSoftware/ghostpdl-downloads/releases Ghost-script/GhostPDL 9.19]</span> für nichtkommerzielle Zwecke kostenlos heruntergeladen werden. Damit können die während der Tagesarbeiten Ausleihe erzeugten PCL-Dateien mit folgendem Befehl ins Format PDF umgewandelt werden.
  
Das Produkt [[AK PCL2PDF]] kann PCL-Dateien automatisch ins Format PDF umwandeln.
+
$ <b>./gpcl6-919-linux_x86_64 -sDEVICE=pdfwrite -dNOPAUSE \
 +
    -sOutputFile=ausgabedatei.pdf eingabedatei.pcl</b>
 +
 
 +
Um alle PCL-Dateien in einem bestimmten Verzeichnis gleichzeitig ins Format PDF umzuwandeln eignet sich folgende Schleife:
 +
 
 +
$ <b>for DATEI in *.pcl
 +
    do
 +
    EINGABEDATEI=${DATEI}
 +
    AUSGABEDATEI=$(basename ${DATEI} .pcl).pdf
 +
    ./gpcl6-919-linux_x86_64 -sDEVICE=pdfwrite -dNOPAUSE \
 +
      -sOutputFile=${AUSGABEDATEI} ${EINGABEDATEI}
 +
    done</b>
 +
 
 +
Einziger Nachteil gegenüber der von OCLC angebotenen Zusatzlizenz ist dabei, dass die PDF-Dateien nicht nach Worten durchsucht werden können. Meist ist es ja aber völlig ausreichend, die Dateien lesen bzw. in lesbarer Form archivieren zu können.
 +
 
 +
Bei Fragen dazu können Sie jederzeit gerne [[Spezial:Kontakt|Kontakt]] mit mir aufnehmen.
 +
|}
  
 
== Weblinks ==
 
== Weblinks ==
  
* http://de.wikipedia.org/wiki/Printer_Command_Language
+
{{Weblinks}}
 +
{{url_dewikipedia|Printer_Command_Language|Printer Command Language}}
 +
{{Fuss}}
  
  
 
[[Kategorie:Dateiformat]]
 
[[Kategorie:Dateiformat]]
 
[[Kategorie:Druckersprache]]
 
[[Kategorie:Druckersprache]]

Aktuelle Version vom 16. Mai 2018, 02:22 Uhr

Die Printer Command Language / PCL ist eine von der Firma Hewlett-Packard entwickelte Druckersprache zum Steuern von Laserdruckern, sie wird aber auch für Tintenstrahldrucker eingesetzt. PCL basiert auf Escape-Sequenzen und liegt damit in seiner Komplexität zwischen ASCII-Klartext (das nur die einfachsten Befehle wie etwa Zeilenvorschub erlaubt) und Postscript (welches eine eigene, komplexe Programmiersprache ist und einen Interpreter voraussetzt).

Auch Drucker, die als Druckersprache nur eine PCL-Sprache verstehen, drucken unter Linux normalerweise widerstandslos. Probleme entstehen höchstens bei besonderen Funktionen (etwa Papierfachauswahl, Tonersparmodus, Kantenglättung). Hier sind druckerspezifische Befehle nötig, die nicht in allen Linuxtreibern verfügbar sind.

Michael Kuhn 2012 150x225.jpg
Unter Github kann Ghost-script/GhostPDL 9.19 für nichtkommerzielle Zwecke kostenlos heruntergeladen werden. Damit können die während der Tagesarbeiten Ausleihe erzeugten PCL-Dateien mit folgendem Befehl ins Format PDF umgewandelt werden.
$ ./gpcl6-919-linux_x86_64 -sDEVICE=pdfwrite -dNOPAUSE \
    -sOutputFile=ausgabedatei.pdf eingabedatei.pcl

Um alle PCL-Dateien in einem bestimmten Verzeichnis gleichzeitig ins Format PDF umzuwandeln eignet sich folgende Schleife:

$ for DATEI in *.pcl
    do
    EINGABEDATEI=${DATEI}
    AUSGABEDATEI=$(basename ${DATEI} .pcl).pdf
    ./gpcl6-919-linux_x86_64 -sDEVICE=pdfwrite -dNOPAUSE \
      -sOutputFile=${AUSGABEDATEI} ${EINGABEDATEI}
    done

Einziger Nachteil gegenüber der von OCLC angebotenen Zusatzlizenz ist dabei, dass die PDF-Dateien nicht nach Worten durchsucht werden können. Meist ist es ja aber völlig ausreichend, die Dateien lesen bzw. in lesbarer Form archivieren zu können.

Bei Fragen dazu können Sie jederzeit gerne Kontakt mit mir aufnehmen.

Weblinks

Herausgeber Sprache Webseitentitel Anmerkungen
country DE.gif Wikipedia ger Printer Command Languagewbm Enzyklopädischer Artikel