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.
Jazyk GPD definuje sadu standardních proměnných, na které lze odkazovat v rámci řetězců příkazů pomocí formátu příkazového řetězce. Ovladač Unidrv přiřadí těmto proměnným hodnoty. Z pohledu souboru GPD jsou proměnné jen pro čtení.
Všechny standardní proměnné se ukládají jako celá čísla DWORD.
Následující položka příkazu tiskárny určuje řetězec příkazu, který se odešle do hp LaserJet 4P, když je připraven blok rastrových dat:
*Command: CmdSendBlockData: "<1B>*b" %d{NumOfDataBytes} "W"
Následující tabulka obsahuje všechny standardní proměnné v abecedním pořadí.
| Název standardní proměnné | Value | Comments |
|---|---|---|
| BlueValue | Modrá součást aktuální barvy. | Platné pro použití v řetězcích příkazů CmdDefinePaletteEntry (viz GreenValue, RedValue). |
| CurrentFontID | Identifikační číslo aktuálního staženého měkkého písma | Platné, pokud aktuální tisková úloha obsahuje stažená soft písma. |
| CurrentPaletteIndex | Aktuální index do palety barev. | Platné pro použití v řetězcích příkazů CmdSelectPaletteEntry (viz GreenValue, RedValue). |
| CursorOriginX | Souřadnice X původu kurzoru v hlavních jednotkách | Platné vždy, když probíhá tisková úloha. |
| CursorOriginy | Souřadnice Y původu kurzoru v hlavních jednotkách | Platné vždy, když probíhá tisková úloha. |
| DestX | Souřadnice X cíle kurzoru v hlavních jednotkách vzhledem k počátku kurzoru | Platné pro použití v řetězcích příkazů CmdXMoveAbsolute. |
| DestXRel | Souřadnice X cíle kurzoru v hlavních jednotkách vzhledem k aktuální pozici kurzoru. | Platné pro použití v řetězcích příkazů CmdXMoveRelLeft a CmdXMoveRelRight. |
| DestY | Souřadnice Y cíle kurzoru v hlavních jednotkách vzhledem k počátku kurzoru. | Platné pro použití v řetězcích příkazů CmdYMoveAbsolute. |
| DestYRel | Souřadnice Y cíle kurzoru v hlavních jednotkách vzhledem k aktuální pozici kurzoru. | Platné pro použití v řetězcích příkazů CmdYMoveRelUp a CmdYMoveRelDown. |
| FontBold | Nastavte na jedno, pokud je aktuální písmo tučné nebo nulové. | Platné, pokud bylo zadáno písmo. |
| FontHeight | Výška aktuálního písma v hlavních jednotkách | Platné, pokud bylo zadáno písmo. |
| FontItalic | Nastavte na jedno, pokud je aktuální písmo kurzíva nebo nula jinak. | Platné, pokud bylo zadáno písmo. |
| FontMaxWidth | Nastavte maximální přírůstek znaků všech glyfů v písmu. | Platné, pokud bylo zadáno písmo. |
| FontStrikeThru | Pokud je pro aktuální písmo povolené přeškrtnutí, nastavte ho na hodnotu 1, jinak na hodnotu nula. | Platné, pokud bylo zadáno písmo. |
| FontUnderLine | Pokud je aktuální písmo podtržené, nastavte ho na jednu nebo nulu jinak. | Platné, pokud bylo zadáno písmo. |
| FontWidth | Šířka aktuálního písma v hlavních jednotkách. | Platné, pokud bylo zadáno písmo. |
| GraphicsXRes | Aktuální vodorovné rozlišení grafiky v DPI. | Platné vždy, když probíhá tisková úloha. |
| GraphicsYRes | Aktuální vertikální rozlišení grafiky v DPI. | Platné vždy, když probíhá tisková úloha. |
| GrayPercentage | Úroveň šedé (procento), která se použije pro šedou výplň. | Platné pro použití v řetězcích příkazů CmdRectGrayFill. |
| GreenValue | Zelená součást aktuální barvy. | Platné pro použití v řetězcích příkazů CmdDefinePaletteEntry (viz BlueValue, RedValue). |
| Řádkování | Velikost svislého prostoru v hlavních jednotkách představujících spojnici | Platné pro použití v řetězcích příkazů CmdSetLineSpacing. |
| NextFontID | Identifikační číslo dalšího měkkého písma, které se má stáhnout. | Platné pro použití v řetězcích příkazů CmdSetFontID. |
| NextGlyph | Dvoubajtů kódu dalšího glyfu ke stažení. | Platné pro použití v řetězcích příkazů CmdSetCharCode. |
| NumOfCopies | Počet kopií požadovaných uživatelem | Platné vždy, když probíhá tisková úloha. |
| NumOfDataBytes | Počet bajtů rastrových dat připravených k přenosu | Platné pro použití v libovolném řetězci příkazu CmdSendXXXData. Pokud jsou data komprimovaná, hodnota je počet bajtů po kompresi. |
| Číslo stránky | Číslo stránky, která se právě vytiskne. Všimněte si, že to nemusí nutně odpovídat číslu stránky aplikace, ale spíše počet, kolikrát byla volána aplikace DrvSendPage . Tuto hodnotu inicializuje DrvStartDoc a je inicializována drvSendPage. Pokud je například vybrána hodnota N-up = 4, hodnota PageNumber se zvýší na hodnotu 2 pouze v případě, že se vytiskne pátá stránka dokumentu. Jako další příklad platí, že pokud je dokument vytištěn v obráceném pořadí (zpět na přední straně), standardní proměnná PageNumber stále hlásí první stránku, která se má vytisknout jako stránka 1, i když se jedná o poslední stránku dokumentu. Toto chování je potřeba k správné podpoře funkce automatického duplexního formátování. OEM by měl použít pouze PageNumber k určení, zda je aktuální stránka přední nebo zadní strana. | Platné vždy, když probíhá tisková úloha. |
| PaletteIndexToProgram | Indexujte do barevné palety pro další položku programu. | Platné pro použití v řetězcích příkazů CmdDefinePaletteEntry. (Viz také RedValue, GreenValue, BlueValue, CurrentPaletteIndex). |
| PatternBrushID | Identifikační číslo staženého štětce vzorku. | Platné pro použití s řetězci příkazů CmdDownloadPattern a CmdSelectPattern. |
| PatternBrushSize | Velikost aktuálního štětce vzorku v bajtech | Platné pro použití s řetězcem příkazu CmdDownloadPattern. |
| PatternBrushType | Typ aktuálního štětce vzorku Hodnota může být: 2: Vzor stínování 3: Křížový šrafovací vzor 4: Model definovaný uživatelem. | Platné pro použití s řetězci příkazů CmdDownloadPattern a CmdSelectPattern. |
| PhysPaperLength | Délka na výšku (v jednotkách předlohy y) aktuálně používaného papíru. | Platné vždy, když probíhá tisková úloha. |
| PhysPaperWidth | Šířka na výšku (v hlavních jednotkách) aktuálně používaného papíru. | Platné vždy, když probíhá tisková úloha. |
| PrintDirInCCDegrees | Objem otáčení měřený proti směru hodinových ručiček ve stupních. | Platné, pokud ovladač odešle řetězec příkazu CmdSetSimpleRotation nebo CmdSetAnyRotation. |
| RasterDataHeightInPixels | Výška obrázku reprezentovaná aktuálními daty v pixelech | Platné pro použití v libovolném řetězci příkazu CmdSendXXXData a v řetězcích příkazů CmdSetSrcBmpHeight. Komprese tuto hodnotu nezmění. |
| RasterDataWidthInBytes | Počet bajtů obsažených v řádku skenování | Platné pro použití v libovolném řetězci příkazu CmdSendXXXData a v řetězcích příkazů CmdSetSrcBmpWidth. Komprese tuto hodnotu nezmění. |
| RectXSize | Šířka obdélníku v jednotkách x-master. | Platné pro použití v řetězcích příkazů CmdSetRectWidth. |
| RectYSize | Délka obdélníku v jednotkách předlohy y | Platné pro použití v řetězcích příkazů CmdSetRectHeight. |
| RedValue | Červená součást aktuální barvy. | Platné pro použití v řetězcích příkazů CmdDefinePaletteEntry (viz GreenValue, BlueValue). |
| TextXRes | Aktuální vodorovné rozlišení textu v DPI | Platné vždy, když probíhá tisková úloha. |
| TextyRes | Aktuální vertikální rozlišení textu v DPI. | Platné vždy, když probíhá tisková úloha. |