» Definieren von eigenen Formaten für das Plotten auf die generischen Drucker

Was sind generische Drucker?

Unter den generischen Druckern versteht mit die Drucker, welche OSDD/ME10 selbst zur Verfügung stellt:

  • POSTSCRIPT_GENERIC

  • PDF_GENERIC

  • HPGL2_RTL_GENERIC

  • HPGL2_GENERIC

  • HPGL_GENERIC

Diese Drucker stehen beim System auch dann zur Verfügung, wenn unter Windows keinerlei Drucker eingerichtet sind [Die Drucker unter Windows werden übrigens als "GDI-Drucker" (Graphics Device Interface) bezeichnet].

Für die OSDD-eigenen Drucker gelten andere "Regeln" als für die Windows-Drucker:

  • Es können keine Windows-Formate ausgewählt werden

  • Der Druck erfolgt immer in eine Datei

  • Das Ausrichten des Blattes (Hoch- bzw. Querformat) ist nicht möglich

 

Wo werden die Formate definiert?

Wenn als keine Windows-Formate verwendet werden können, wo kommen dann die bei diesen Druckern angebotenen Formaten her? Wo die Erklärung mit den Bienen und den Blumen nicht weiter hilft, kann ein Blick auf das Systemverzeichnis Abhilfe schaffen: Die Formate werden in der guten alten Datei namens "Plotdefs" festgelegt. UNIX-Veteranen wird diese Datei unter Umständen sogar in schlechter Erinnerung sein. Denn dort musste man in früheren Zeiten bereits Format-Definitionen vornehmen, wenn man die vorhandenen Plotmakros nicht anzupassen wusste.

Dennoch kann die Format-Definition recht einfach erfolgen, wenn man die Syntax der einzelnen Zeilen kennt (fett hervorgehobene Einträge können festgelegt werden):

'<Format-Name>' '<Plotter-Typ>' 0 0 B H 'mono,rgb3,rgb24' '150,300' '150,300' 'me10' 'mode2'

Erläuterungen zu den Einträgen

'<Format-Name>'

Für <Format-Name> kann eine beliebige Zeichenkette stehen (z.B. "A3 Hochkant")

'<Plotter-Typ>'

Hier hat man die Auswahl zwischen folgenden Geräten (mehrere Geräte werden durch Kommas getrennt):

  • POSTSCRIPT_GENERIC

  • PDF_GENERIC

  • HPGL2_RTL_GENERIC

  • HPGL2_GENERIC

  • HPGL_GENERIC

Im Zweifel kopiert man sich die Angabe aus einer bestehenden Zeile und stellt das Format somit alle Druckertypen zur Verfügung:

'HPGL_GENERIC,HPGL2_GENERIC,HPGL2_RTL_GENERIC,PDF_GENERIC,POSTSCRIPT_GENERIC'

B bzw. H

Diese Werte (sind also keine Zeichenketten und beginnen nicht mit einem Apostrophen) legen die Höhe bzw. die Breite des Formates fest. Bei der Größenangabe sollte man für beide Werte 5mm hinzu addieren, da ganz oben in der Datei "plotdefs" jeweils 5mm Abzug bei den Formaten definiert werden (Zeile "5 5" oben in der Datei "plotdefs").

Grau ist alle Theorie, daher kurz ein Beispiel für das Format "A4 Quer" (zur besseren Lesbarkeit wurden die einzelnen Einträge untereinander geschrieben. In der Datei "plotdefs" müssen diese hintereinander weg geschrieben werden):

'A4 Quer'

'HPGL_GENERIC,HPGL2_GENERIC,HPGL2_RTL_GENERIC,PDF_GENERIC,POSTSCRIPT_GENERIC'

0 0 302 215 'mono,rgb3,rgb24' '150,300' '150,300' 'me10' 'mode2'

 

 
 

© by TDWSoft