Sdílet prostřednictvím


Položky registru Hostfont

Důležitý

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 Podpora tisku.

Modul plug-in OEM může upozornit ovladač Pscript5, že připravený PostScript interpreter %hostfont%má sadu písem a CIDFonts, které lze použít a které jsou identické s těmi, jež může ovladač Pscript5 stáhnout v průběhu tiskové úlohy. Oznámení o tom, která písma se mají tímto způsobem zpracovat, se provádí umístěním klíčů do registru. Ovladač Pscript5 zkontroluje nové informace v registru, když je volána jeho DrvEnablePDEV funkce. Modul plug-in pak může zajistit, že data budou aktuální před povolením PDEV.

Následující tabulka uvádí názvy položek registru %hostfont%, jejich typy a jejich hodnoty. OEM modul plug-in by měl zavolat SetPrinterData (popsané v dokumentaci k sadě Microsoft Windows SDK) pro nastavení těchto názvů položek. Názvy položek hostFontXxx se vzájemně vylučují. To znamená, že v registru může v daném okamžiku existovat pouze jeden z následujících názvů položek.

Název položky Typ a hodnota Popis
HostFontExceptCIDFonts REG_BINARY Může obsahovat více řetězců ASCII ukončených hodnotou NULL, které obsahují názvy PostScript CIDFont. Konečný řetězec se ukončí dodatečným znakem null.

Podobá se HostFontExceptFonts s tím rozdílem, že se vztahuje na CIDFonts.
HostFontExceptFonts REG_BINARY Může obsahovat více řetězců ASCII s ukončenou hodnotou NULL, které obsahují názvy písem PostScriptu. Konečný řetězec se ukončí dodatečným znakem null.

Písma, která ovladač Pscript5 "nevidí" jako dostupná a identická s těmito písmy v interpretu %hostfont%-ready PostScript. Ovladač Pscript5 stáhne pouze tato písma.

Považovat všechna písma za %hostfont%-able. Pokud se tento název položky zobrazí s libovolnou hodnotou, ovladač Pscript5 nestahuje žádná písma.
Řádek 3 REG_DWORD Může to být libovolná hodnota.
Řádek 4 REG_BINARY Může obsahovat více řetězců ASCII ukončených hodnotou NULL, které obsahují názvy PostScript CIDFont. Konečný řetězec se ukončí dodatečným znakem null.

Podobá se HostFontIncludesFonts s tím rozdílem, že se vztahuje na CIDFonts.
Řádek 5 REG_BINARY Může obsahovat více řetězců ASCII s ukončenou hodnotou NULL, které obsahují názvy písem PostScriptu. Konečný řetězec se ukončí dodatečným znakem null.

Písma, která ovladač Pscript5 "vidí" jako jediné, které jsou k dispozici a identické v interpretu %hostfont%-ready PostScript. Ovladač Pscript5 tato písma nestahuje.

Další poznámky k názvům položek registru hostfont

HostFontExceptFonts je REG_BINARY data skládající se z posloupnosti jednobajtových řetězců ukončených hodnotou NULL, které obsahují findfont názvy v PostScriptu, jež jsou založené na TTF, OTF nebo PFB, nebo na písmech založených na kódování a názvech glyfů. Jména jsou uvedena v žádném konkrétním pořadí; poslední jméno je ukončeno dvěma nulami a po nulech nejsou žádné bajty. Tento název položky je zkontrolován pouze v případě, že není nalezen HostFontHasMostFonts.

Existence klíče HostFontHasMostFonts s libovolnou hodnotou přiřazenou znamená, že ovladač by měl předpokládat, že všechna písma hostitele založená na TTF, OTF a PFB jsou k dispozici ve svém nativním formátu, tj. jako postscriptové písmo nebo formát CIDFont podle potřeby v cílovém interpretu.

HostFontIncludesFonts se podobá HostFontExceptFonts s tím rozdílem, že explicitně uvádí názvy písem PostScriptu, které jsou k dispozici v cílovém interpretu.