Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Important
Nowoczesna platforma drukowania jest preferowanym sposobem komunikacji z drukarkami w systemie Windows. Zalecamy używanie sterownika klasy skrzynki odbiorczej IPP firmy Microsoft wraz z aplikacjami do obsługi drukowania (PSA), aby dostosować środowisko drukowania w systemie Windows 10 i 11 na potrzeby opracowywania urządzeń drukarki.
Aby uzyskać więcej informacji, zobacz Print Support App v1 and v2 design guide (Przewodnik projektowania aplikacji do obsługi wydruku w wersji 1 i 2).
Wszystkie cechy urządzenia ploterowego są określane przy użyciu następującego formatu:
słowo kluczowe { value }
gdzie słowo kluczowe jest jednym ze słów kluczowych pliku źródłowego PCD, a wartość jest ciągiem cytowanym lub wartością liczbową. Na przykład następująca instrukcja określa, że wykres obsługuje kolor:
ColorCap {1}
Słowa kluczowe są opisane w poniższej tabeli.
| Keyword | Definicja wartości | Wartość domyślna |
|---|---|---|
| BezierCap | 1=Urządzenie obsługuje rozszerzenie HPGL2 Beziers. 0 =Brak obsługi. |
0 |
| ColorCap | 1=Kolor urządzenia 0=Urządzenie monochromatyczne |
0 |
| COLORINFO | 30 wartości wielkości DWORD reprezentujące zawartość 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 gamma 1422,952, // M/C, Y/C 787,495, // C/M, Y/M 324,248 // C/Y, M/Y } |
| DeviceMargin | Cztery wartości wielkości DWORD reprezentujące lewe, górne, prawe i dolne marginesy papieru w jednostkach 1/1000 mm. | {5000, 5000, 5000, 36000} |
| DeviceName | Ciąg cytowany reprezentujący wyświetlaną nazwę urządzenia (maksymalnie 31 znaków). | "HPGL/2 Plotter" |
| DevicePelsDPI | Jedna wartość o rozmiarze DWORD reprezentująca efektywną dpi urządzenia. Aby uzyskać więcej informacji, zobacz element członkowski upDevicePelsDPIGDIINFO. | Wartość domyślna to zero, co powoduje obliczenie wartości przez interfejs GDI. |
| Rozmiar urządzenia | Dwie wartości wielkości DWORD reprezentujące maksymalny rozmiar papieru w współrzędnych x i y 1/1000 mm. Wartość y 25400 (1 cala) lub mniejsza wskazuje, że urządzenie akceptuje zmienne długości papieru. |
{215900, 279400} |
| Informacje o formularzu | Opis formularza dla każdego formularza obsługiwanego przez ploter. Aby uzyskać więcej informacji, zobacz sekcję Opisy formularzy , która znajduje się poniżej tej tabeli. | None. |
| HTPatternSize | Jedna z HT_PATSIZE_ prefiksowanych stałych identyfikujących standardowe wzorce półtonowania. | 0xffffffff |
| InitString | Cytowany ciąg języka C reprezentujący polecenia wysyłane do drukarki przez funkcję DrvStartPage sterownika. | Ciąg o wartości NULL. |
| MaxCopies | Maksymalna liczba kopii na stronę, którą urządzenie może renderować. | 1 |
| MaxPens | Liczba piór (maksymalnie 32) | 8 |
| MaxPolygonPts | Maksymalna liczba punktów do zdefiniowania wielokąta do pociągnięcia lub wypełnienia. | 128 |
| MaxQuality | Liczba poziomów jakości (maksymalnie 4) | 4 |
| MaxScale | Maksymalny rozmiar skalowania. 0–10000 (100 to 100%) | 100 |
| NoBitmapFont | 1 = Urządzenie nie obsługuje czcionek bitowych. 0 =Czcionki mapy bitowej są obsługiwane. |
0 |
| PaperTrayCap | 1= Urządzenie ma źródło zasobnika papieru. 0 =Brak obsługi. |
0 |
| PaperTraySize | Dwie wartości wielkości DWORD reprezentujące szerokość i wysokość zasobnika papieru w jednostkach 1/1000 mm. | {-1, -1} |
| PlotDPI | Dwie wartości o rozmiarze DWORD reprezentujące rozdzielczość x i y wykresu pióra w kropkach na cal. | {1016, 1016} |
| PlotPenData | Opis pióra dla każdego pióra. Aby uzyskać więcej informacji, zobacz sekcję Opisy piór , która znajduje się poniżej tej tabeli. | None. |
| PushPopPal | 1=Sterownik musi wypychać/pop palette podczas przełączania między RTL i HPGL2. 0=Wypychanie/pop nie jest wymagane. |
0 |
| RasterByteAlign | 1 =Urządzenie musi odbierać wszystkie dane rasterowe na współrzędnych x wyrównanych bajtami. 0 = Wyrównanie bajtów nie jest wymagane. |
0 |
| RasterCap | 1= Urządzenie rasterowe 0=Urządzenie pióro |
0 |
| RasterDPI | Dwie wartości o rozmiarze DWORD reprezentujące rozdzielczość x i y w kropkach na cal. W przypadku wykresów rasterowych jest to rozdzielczość rasterów. W przypadku kreśleń piórowych jest to idealna rozdzielczość dostarczana przez interfejs GDI do aplikacji. |
{300, 300} |
| RollFeedCap | 1= Urządzenie ma źródło papieru rollowego. 0 =Brak obsługi. |
0 |
| ROPLevel | ROP_LEVEL_0 = brak obsługi rasterop. ROP_LEVEL_1 = obsługa rop1. ROP_LEVEL_2 = obsługa rop2. ROP_LEVEL_3 = obsługa rop3. |
ROP_LEVEL_0 |
| RTLMonoEncode5 | 1=Tryb kompresji monochromatycznej (RTL) HP Raster Transfer Language (RTL) jest obsługiwany. 0 =Brak obsługi. |
0 |
| RTLMonoFixPal | Tylko paleta monochromatyczna RTL. 0=Biały, 1= |
0 |
| RTLMonoNoCID | 1=W trybie RTL Mono polecenia CID nie są wymagane. 0=W trybie mono biblioteki RTL wymagane są polecenia CID. |
0 |
| RTLNoDPIxy | 1=RTL DPI X,Y move polecenia nie są obsługiwane. 0 = Te polecenia są obsługiwane. |
0 |
| TransparentCap | 1= Urządzenie obsługuje tryb przezroczysty. 0 =Brak obsługi. |
0 |
| WindingFillCap | 1 =Urządzenie obsługuje uzwojenia. 0 =Brak obsługi. |
0 |
Opisy pióra
Każdy opis pióra musi mieć następujący format:
PlotPenData {Numer pióra,Kolor**}**
gdzie Numer pióra identyfikuje numer gniazda pióra i Kolor jest identyfikatorem koloru PC_IDX_ prefiksem. Poniżej przedstawiono przykładowe opisy pióra:
PlotPenData {1, PC_IDX_WHITE}
PlotPenData {2, PC_IDX_BLACK}
PlotPenData {3, PC_IDX_RED}
Opisy formularzy
Każdy opis formularza musi mieć następujący format:
FormInfo {"Opis formularza",Szerokość**,** Długość**,** Lewy margines**,** Górny margines**,** Prawy margines**,** Dolny margines**}**
gdzie Opis formularza jest ciągiem opisującym formularz, szerokość i długość określają rozmiar formularza w jednostkach 1/1000 mm, a marginesy są również określone w jednostkach 1/1000 mm. Poniżej przedstawiono trzy przykłady:
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}