Klíčová slova Pscript5

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.

Názvy funkcí a možností, které se předávají pomocnému rozhraní z modulu plug-in Pscript5, jsou názvy řetězců funkcí a možností, jak jsou definovány v souboru PPD. Některé rezervované řetězce jsou definovány pro funkce implementované v základním ovladači Pscript5, které nejsou reprezentovány v souboru PPD.

Všechny možnosti uvedené v následující tabulce lze určit za běhu voláním funkce EnumOptions. Pro funkce, které vyžadují číselné nastavení v oblastech, vrátí metoda EnumOptions hodnotu NULL v parametru pOptionList a počet nulových možností v *pdwNumOptions.

Název funkce Možnosti Description
%AddEuro "True" "False" Přidejte symbol Euro do písem zařízení. Tiskárna se drží na tiskárně. Vyžaduje PostScript úrovně 2. Viz poznámka 1 následující v této tabulce.
%CtrlDAfter "True" "False" Po každé úloze odešlete ctrl+D. Tiskárna s rychlým tiskem
%CtrlDBefore "True" "False" Před každou úlohou odešlete ctrl+D. Tiskárna se drží na tiskárně.
%CustomPageSize Možnosti vlastní velikosti stránky mají složitý formát. Viz poznámka 2 následující v této tabulce. Přečtěte si nebo zadejte vlastní nastavení velikosti stránky. Nastavení této funkce také způsobí, že se člen dmPaperSize veřejné struktury DEVMODEW resetuje na DMPAPER_CUSTOMSIZE (označuje vlastní velikost PS) a nastaví příznak bitu DM_PAPERSIZE. Tuto funkci lze číst pouze v případě, že veřejná struktura DEVMODEW indikuje, že se používá vlastní formát papíru. Document-sticky.
%GraphicsAsTrueGray "True" "False" Převeďte šedou grafiku na postscriptově šedou. Tiskárna se drží na tiskárně.
%JobTimeout Numeric (viz poznámka 3 následující v této tabulce) "0" až "2147483647" Zadejte časový limit úlohy v sekundách. Tiskárna se drží na tiskárně.
%MaxFontSizeAsBitmap Číselné číslo (viz poznámka 3) "0" až "32767" Zadejte maximální velikost písma, která se má stáhnout jako rastrový obrázek. Tiskárna se drží na tiskárně.
%MetafileSpooling "True" "False" Povolte zařazování EMF. Povolení této funkce je ekvivalentní povolení možnosti uživatelského rozhraní Rozšířený tisk. Tato funkce má omezení, která pracují s tiskem brožur, kolací a řazením stránek. Tato funkce má nejnižší prioritu při řešení některé z těchto funkcí. Document-sticky.
%MinFontAsOutline Numeric (viz poznámka 3 následující v této tabulce) "0" až "32 767" Zadejte minimální velikost písma, která se má stáhnout jako osnova. Tiskárna se drží na tiskárně.
%Mirroring "True" "False" Zrcadlit výstup vrácením vodorovných souřadnic. Document-sticky.
%Negative "True" "False" Obrácení černobílých oblastí na vytištěné stránce Document-sticky. Vyžaduje černobílou tiskárnu, ne barvu.
%Orientation "Na výšku" "Na šířku" "RotatedLandscape" Zadejte orientaci výstupu. Konfigurace orientace pomocí této techniky změní hodnoty struktury privátní i veřejné DEVMODEW při použití s rozhraním IPrintCoreHelperPS . Toto upozornění se nevztahuje na rozhraní IPrintCoreUI2 . Document-sticky.
%OutputFormat "Rychlost" "Přenositelnost" "EPS" "Archiv" Zadejte výstupní formát PostScriptu. Chování výstupního formátu je stejné jako u IPrintCoreUI2. Document-sticky.
%OutputProtocol "ASCII" "BCP" "TBCP" "Binary" Zadejte protokol, který tiskárna používá k tisku úloh. Možnosti BCP a TBCP jsou dostupné jenom v případě, že jsou podporované. Výčty zahrnují pouze podporované hodnoty. Výstupní protokol lze také určit kontrolou globálního atributu "Protokoly". Tiskárna se drží na tiskárně.
%OutputPSLevel "1" "2" "3" Zadejte úroveň jazyka PostScript, která se má pro tuto tiskovou úlohu vygenerovat. Dostupné možnosti jsou omezené na hodnoty, které jsou stejné nebo menší než jazyková úroveň zařízení, která je zadána v globálním atributu LanguageLevel. Document-sticky. Vyžaduje PostScript úrovně 2 nebo vyšší. Viz poznámka 1 následující v této tabulce.
%PageOrder "FrontToBack" "BackToFront" Zadejte pořadí, ve kterém se mají stránky vytisknout. Pokud není zařazování EMF dostupné, tato funkce není při volání enumFeatures uvedená a pokusí se přečíst nebo zapsat nastavení pro tuto funkci, vrátí E_FAIL. BackToFront je omezené, pokud je funkce %MetafileSpooling nastavená na Hodnotu False. Document-sticky.
%PagePerSheet "1", "2", "4", "6", "9", "16", "Brožura" Tisk brožury je k dispozici pouze v případě, že je k dispozici oboustranný tisk. Nastavení možnosti Booklet (Brožura) způsobí, že se duplexní režim zapne, pokud ještě není zapnutý. Pokud je oboustranný tisk vypnutý a je vybrán tisk brožur, je možnost nucena 2-up. Pokud je zařazování metasouboru zakázané, je reprezentováno jako omezení při tisku brožur. Pokud zařazování EMF není k dispozici, protože se používá tisk tiskového procesoru, tisk brožur není k dispozici. V takovém případě není v výčtu uveden tisk brožur a SetOptions vrátí E_FAIL, pokud volající požaduje "%PagePerSheet" nastaven na "Booklet". Document-sticky.
%PSErrorHandler "True" "False" Odeslat obslužnou rutinu chyby Jazyka PostScript. Document-sticky.
%PSMemory Numeric (viz poznámka 3 následující v této tabulce). Pro tiskárny postscriptové úrovně 1 je rozsah "172" až "2097151". Pro tiskárny úrovně 2 nebo 3 postscriptu je rozsah 249 až "2097151". Určuje počet kilobajtů virtuální paměti, které jsou v zařízení k dispozici. Hodnoty jsou uvedené v kilobajtech, nikoli bajtech. Platné rozsahy se také liší pro tiskárny úrovně 1 a 2. Pokus o nastavení hodnot mimo tyto rozsahy selže s HRESULT E_FAIL. Tiskárna se drží na tiskárně.
%TextTrueGray "True" "False" Převeďte šedý text na šedý postscriptový text. Tiskárna se drží na tiskárně.
%TTDownloadFormat "Automatic" "Outline" "Bitmap" "NativeTrueType" Zadejte formát stahování písma TrueType. NativeTrueType je k dispozici a uveden v enumOptions pouze v případě, že globální atribut "TTRasterizer" indikuje podporu pro "Type42". Document-sticky.
%WaitTimeout Numeric (viz poznámka 3 následující v této tabulce) "0" až "2147483647" Zadejte hodnotu časového limitu čekání v sekundách. Tiskárna se drží na tiskárně.

Poznámka 1 Pokud nejsou splněny uvedené požadavky pro funkci, tato funkce není uvedená v enumFeatures a pokusí se získat nebo nastavit tuto funkci, která způsobí vrácení E_FAIL. Tato poznámka platí pro %AddEuro, %Negativea %OutputPSLevel.

Poznámka 2 (%CustomPageSize) Formát vlastní velikosti stránky je stejný jako formát popsaný v IPrintCoreUI2. Funkce EnumOptions vrátí prázdný seznam možností.

Poznámka 3 Číselné hodnoty jsou reprezentovány jako řetězce ANSI, které obsahují pouze číslice. Symboly znaménka nejsou povolené. Například hodnota 300 je platná, ale hodnota -20, 20,5 a +300 jsou neplatná. Tato poznámka platí pro %JobTimeout, %MaxFontSizeAsBitmap, %MinFontAsOutline, %PSMemorya %WaitTimeout.