Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Important
Moderní tisková platforma je upřednostňovaná pro komunikaci s tiskárnami ve Windows. Doporučujeme použít ovladač třídy doručené pošty IPP od Microsoftu spolu s tiskovými podpůrnými aplikacemi (PSA) k přizpůsobení prostředí tisku ve Windows 10 a 11 pro vývoj zařízení tiskárny.
Další informace najdete v průvodci návrhem aplikace podpory tisku v1 a v2.
Všechny charakteristiky zařízení plotru se zadají pomocí následujícího formátu:
klíčové slovo { value }
where keyword is one of the PCD source file keywords and value is a quoted string or numeric value. Například následující příkaz určuje, že plotr podporuje barvu:
ColorCap {1}
Klíčová slova jsou popsaná v následující tabulce.
| Keyword | Definice hodnoty | Výchozí hodnota |
|---|---|---|
| BezierCap | 1=Zařízení podporuje rozšíření HPGL2 Beziers. 0=Žádná podpora. |
0 |
| ColorCap | 1=Barevné zařízení 0=Monochromatické zařízení |
0 |
| COLORINFO | 30 hodnot velikosti DWORD představující obsah struktury COLORINFO | { {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 gama 1422,952, // M/C, Y/C 787,495, // C/M, Y/M 324 248 // C/Y, M/Y } |
| DeviceMargin | Čtyři hodnoty velikosti DWORD představující levé, horní, pravé a dolní okraje papíru v jednotkách 1/1000 mm. | {5000, 5000, 5000, 36000} |
| DeviceName | Uvozovaný řetězec představující zobrazovaný název zařízení (maximálně 31 znaků) | "HPGL/2 Plotter" |
| DevicePelsDPI | Jedna hodnota velikosti DWORD představující efektivní DPI zařízení. Další informace naleznete v upDevicePelsDPI člen GDIINFO. | Výchozí hodnota je nula, což způsobuje výpočet hodnoty GDI. |
| DeviceSize | Dvě hodnoty velikosti DWORD představující maximální velikost papíru v souřadnicích x a y 1/1000 mm. Hodnota y 25400 (1 palce) nebo méně označuje, že zařízení přijímá proměnné délky papíru. |
{215900, 279400} |
| FormInfo | Popis formuláře pro každý formulář podporovaný plotterem. Další informace najdete v části Popisy formulářů , která následuje za touto tabulkou. | None. |
| HTPatternSize | Jedna z HT_PATSIZE_ předponových konstant, které identifikují standardní vzory polotonování. | 0xffffffff |
| InitString | Řetězec jazyka C v uvozovkách představující příkazy odeslané do tiskárny pomocí funkce DrvStartPage ovladače. | Řetězec NULL. |
| MaxCopies | Maximální počet kopií na stránku, které může zařízení vykreslit. | 1 |
| MaxPens | Počet per (maximálně 32) | 8 |
| MaxPolygonPts | Maximální počet bodů pro definování mnohoúhelníku, který má být tahován nebo vyplněn. | 128 |
| MaxQuality | Počet úrovní kvality (maximálně 4) | 4 |
| MaxScale | Maximální velikost měřítka 0-10000 (100 je 100%) | 100 |
| NoBitmapFont | 1=Zařízení nepodporuje rastrová písma. Podporuje se 0=Rastrová písma. |
0 |
| PaperTrayCap | 1=Zařízení má zdroj zásobníku papíru. 0=Žádná podpora. |
0 |
| PaperTraySize | Dvě hodnoty velikosti DWORD představující šířku a výšku zásobníku papíru v jednotkách 1/1000 mm. | {-1, -1} |
| PlotDPI | Dvě hodnoty velikosti DWORD představující rozlišení pera x a y v bodech na paleč. | {1016, 1016} |
| PlotPenData | Popis pera pro každé pero. Další informace najdete v části Popisy pera , která následuje za touto tabulkou. | None. |
| PushPopPal | 1=Ovladač musí při přepínání mezi RTL a HPGL2 nasdílit paletu push/pop. 0=Push/pop se nevyžaduje. |
0 |
| RasterByteAlign | 1=Zařízení musí přijímat všechna rastrová data na souřadnicích x zarovnaných bajtem. 0=Zarovnání bajtů není povinné. |
0 |
| RasterCap | 1=Rastrové zařízení 0=Zařízení perem |
0 |
| Rastrový ukazatel výkonu | Dvě hodnoty velikosti DWORD představující rozlišení x a y v tečkách na paleč. U rastrových plotterů se jedná o rastrové rozlišení. U perových plotterů je to ideální řešení, které GDI dodává aplikaci. |
{300, 300} |
| RollFeedCap | 1=Zařízení má zdroj papíru roll. 0=Žádná podpora. |
0 |
| ROPLevel | ROP_LEVEL_0 = žádná podpora RasterOp. ROP_LEVEL_1 = podpora Rop1. ROP_LEVEL_2 = podpora Rop2. ROP_LEVEL_3 = podpora Rop3. |
ROP_LEVEL_0 |
| RTLMonoEncode5 | 1= Podporuje se monochromatický režim komprese RTL (HP Raster Transfer Language) 5. 0=Žádná podpora. |
0 |
| RTLMonoFixPal | Pouze monochromatické palety RTL. 0=Bílá, 1=Černá |
0 |
| RTLMonoNoCID | 1=V mono režimu RTL nejsou příkazy CID povinné. 0=V mono režimu RTL jsou vyžadovány příkazy CID. |
0 |
| RTLNoDPIxy | Příkazy pro přesunutí 1=RTL DPI X,Y se nepodporují. 0=Tyto příkazy jsou podporovány. |
0 |
| Průhlednácap | 1=Zařízení podporuje transparentní režim. 0=Žádná podpora. |
0 |
| WindingFillCap | 1=Zařízení podporuje vinutí výplní. 0=Žádná podpora. |
0 |
Popisy pera
Každý popis pera musí mít následující formát:
PlotPenData {číslo pera,barva**}**
kde Číslo pera identifikuje číslo slotu pera a Barva je PC_IDX_ předpona barevného identifikátoru. Následuje příklad popisů pera:
PlotPenData {1, PC_IDX_WHITE}
PlotPenData {2, PC_IDX_BLACK}
PlotPenData {3, PC_IDX_RED}
Popisy formulářů
Každý popis formuláře musí mít následující formát:
FormInfo {"Popis formuláře",Šířka**,* Délka**,** Levý okraj**,** Horní okraj**,** Pravý okraj**,** Dolní okraj**}**
kde Popis formuláře je řetězec popisující formulář, šířka a délka určují velikost formuláře v jednotkách 1/1000 mm a okraje jsou uvedeny také v jednotkách 1/1000 mm. Následují tři příklady:
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}