Freigeben über


PCD-Quelldateiformat

Wichtig

Die Modern Print-Plattform ist die von Windows bevorzugte Methode zur Kommunikation mit Druckern. Wir empfehlen die Verwendung des Microsoft IPP-Treibers für die Posteingangsklasse zusammen mit Print Support Apps (PSA), um das Druckverhalten in Windows 10 und 11 für die Entwicklung von Druckergeräten anzupassen.

Weitere Informationen finden Sie unter Modern Print-Plattform und der Anleitung zum Design der Print-Support-App.

Alle Geräteeigenschaften des Plotters werden im folgenden Format angegeben:

Schlüsselwort { Wert }

wobei Schlüsselwort eines der PCD-Quelldateischlüsselwörter und Wert eine Zeichenfolge in Anführungszeichen oder ein numerischer Wert ist. Die folgende Anweisung gibt zum Beispiel an, dass der Plotter Farbe unterstützt:

ColorCap {1}

Die Schlüsselwörter werden in der folgenden Tabelle beschrieben.

Schlüsselwort Definition des Wertes Standardwert
BezierCap 1=Gerät unterstützt HPGL2-Beziers-Erweiterung.

0=Keine Unterstützung.
0
ColorCap 1=Farbgerät

0=Monochromes Gerät
0
COLORINFO 30 DWORD-Werte, die den Inhalt einer COLORINFO-Struktur darstellen {
{6810,3050,0}, // xr, yr, Yr
{2260,6550,0}, // xg, yg, Yg
{1810,500,0}, // xb, yb, Yb
{2000,2450,0}, // xc, yc, Yc
{5210,2100,0}, // xm, ym, Ym
{4750,5100,0}, // xy, yy, Yy
{3324,3474,10000}, // xw, yw, Yw
10000,10000,10000, // RGB-Gamma
1422,952, // M/C, Y/C
787,495, // C/M, Y/M
324,248 // C/Y, M/Y
}
DeviceMargin Vier DWORD-Werte, die die linken, oberen, rechten und unteren Papierränder in Einheiten von 1/1000 mm angeben. {5000,
5000,
5000,
36000}
DeviceName Zeichenfolge in Anführungszeichen, die einen anzeigbaren Gerätenamen darstellt (max. 31 Zeichen) "HPGL/2 Plotter"
DevicePelsDPI Ein DWORD-großer Wert, der die effektiven DPI des Geräts angibt. Weitere Informationen finden Sie unter dem upDevicePelsDPI-Mitglied von GDIINFO. Der Standardwert ist Null, was GDI veranlasst, einen Wert zu berechnen.
DeviceSize Zwei DWORD-Werte, die die maximale Papiergröße in den Koordinaten x und y in Einheiten von 1/1000 mm angeben.

Ein y-Wert von 25400 (1 Zoll) oder weniger zeigt an, dass das Gerät variable Papierlängen akzeptiert.
{215900,
279400}
FormInfo Eine Formularbeschreibung für jedes vom Plotter unterstützte Formular. Weitere Informationen finden Sie in dem Abschnitt Formularbeschreibungen, der dieser Tabelle folgt. Keine.
HTPatternSize Eine der Konstanten mit dem HT_PATSIZE_-Präfix, die standardmäßige Halbtonrastermuster identifizieren. 0xffffffff
InitString Zeichenfolge in C-Sprache, die Befehle darstellt, die von der Funktion DrvStartPage des Treibers an den Drucker gesendet werden. NULL-Zeichenfolge.
MaxCopies Maximale Anzahl von Kopien pro Seite, die das Gerät wiedergeben kann. 1
MaxPens Anzahl der Stifte (maximal 32) 8
MaxPolygonPts Maximale Anzahl von Punkten, die ein Polygon definieren, das gestrichen oder gefüllt werden soll. 128
MaxQuality Anzahl der Qualitätsstufen (maximal 4) 4
MaxScale Maximale Skalierungsgröße. 0-10000 (100 ist 100 %) 100
NoBitmapFont 1=Das Gerät unterstützt keine Bitmap-Schriften.

0=Bitmap-Schriften werden unterstützt.
0
PaperTrayCap 1=Das Gerät hat eine Papierzufuhr.

0=Keine Unterstützung.
0
PaperTraySize Zwei DWORD-Werte, die die Breite und Höhe des Papierfachs in Einheiten von 1/1000 mm angeben. {-1, -1}
PlotDPI Zwei DWORD-Werte, die die Auflösung eines Stiftplotters x und y in Punkten pro Zoll angeben. {1016, 1016}
PlotPenData Eine Stiftbeschreibung für jeden Stift. Weitere Informationen finden Sie unter dem Abschnitt Stiftbeschreibungen, der dieser Tabelle folgt. Keine.
PushPopPal 1=Der Treiber muss beim Wechsel zwischen RTL und HPGL2 ein Push/Pop für die Palette ausführen.

0=Push/Pop ist nicht erforderlich.
0
RasterByteAlign 1=Das Gerät muss alle Rasterdaten an byteausgerichteten x-Koordinaten empfangen.

0=Eine Byte-Ausrichtung ist nicht erforderlich.
0
RasterCap 1=Raster-Gerät

0=Stift-Gerät
0
RasterDPI Zwei DWORD-Werte, die die Auflösung x und y in Dots per Inch angeben.

Bei Rasterplottern ist dies die Rasterauflösung.

Bei Stiftplottern ist dies die ideale Auflösung, die die GDI an eine Anwendung liefert.
{300, 300}
RollFeedCap 1=Das Gerät verfügt über eine Rollenpapierquelle.

0=Keine Unterstützung.
0
ROPLevel ROP_LEVEL_0 = No RasterOp support.

ROP_LEVEL_1 = Rop1 support.

ROP_LEVEL_2 = Rop2 support.

ROP_LEVEL_3 = Rop3 support.
ROP_LEVEL_0
RTLMonoEncode5 1=HP Raster Transfer Language (RTL) Monochrome Compression Mode 5 wird unterstützt.

0=Keine Unterstützung.
0
RTLMonoFixPal Nur RTL-Monochrom-Palette.

0=White, 1=Black
0
RTLMonoNoCID 1=Im RTL-Mono-Modus sind keine CID-Befehle erforderlich.

0=Im RTL-Mono-Modus sind CID-Befehle erforderlich.
0
RTLNoDPIxy 1=RTL DPI X,Y-Verschiebungsbefehle werden nicht unterstützt.

0=Diese Befehle werden unterstützt.
0
TransparentCap 1=Das Gerät unterstützt den transparenten Modus.

0=Keine Unterstützung.
0
WindingFillCap 1=Das Gerät unterstützt Kurvenfüllungen.

0=Keine Unterstützung.
0

Stiftbeschreibungen

Jede Stiftbeschreibung muss das folgende Format haben:

PlotPenData {Stiftnummer, Farbe**}**

wobei Stiftnummer die Slot-Nummer des Stifts angibt und Farbe ein Farbbezeichner mit PC_IDX_-Präfix ist. Im Folgenden finden Sie Beispiele für Stiftbeschreibungen:

PlotPenData {1, PC_IDX_WHITE}
PlotPenData {2, PC_IDX_BLACK}
PlotPenData {3, PC_IDX_RED}

Formularbeschreibungen

Jede Formularbeschreibung muss das folgende Format haben:

FormInfo {"Formularbeschreibung", Breite**,** Länge**,** Linker Rand**,** Reiter Rand**,** Rechter Rand**,** Unterer Rand**}**

wobei Formularbeschreibung eine Zeichenfolge ist, die das Formular beschreibt, Breite und Länge geben die Formulargröße in 1/1000-mm-Einheiten an und die Ränder werden ebenfalls in 1/1000-mm-Einheiten angegeben. Im Folgenden finden Sie drei Beispiele:

FormInfo {"Roll Paper 24 in",    609600,      0, 0, 0, 0, 0}
FormInfo {"ANSI A 8.5 x 11 in",  215900, 279400, 0, 0, 0, 0}
FormInfo {"ISO A4 210 x 297 mm", 210000, 297000, 0, 0, 0, 0}