Sdílet prostřednictvím


Přizpůsobené instalační programy písem pro Unidrv

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.

Instalační software dodavatelského písma je vyžadován pro kazetová písma, která nejsou popsána v položkách kazety písma v souboru GPD tiskárny. Tato písma musí být popsána pomocí souborů formátu písma Unidrv (.uff soubory). Vytváření souborů .uff je odpovědností instalačních programů písem poskytnutých dodavatelem.

Instalační programy písem dodané dodavatelem by také měly poskytovat podporu pro stahování PCL softwarových písem.

Dva techniky vytvoření přizpůsobeného instalačního programu písem jsou následující:

  • Dodání plug-inu uživatelského rozhraní

    Tento plug-in musí implementovat následující metody rozhraní COM:

    IPrintOemUI::FontInstallerDlgProc

    IPrintOemUI::UpdateExternalFonts

  • Zadání samostatného spustitelného souboru

    Během instalace písma musí spustitelný soubor uložit jeho název do registru voláním SetPrinterData (popsané v dokumentaci k sadě Windows SDK) a zadáním hodnoty klíče FontInstaller.

Unidrv používá k vyhledání instalačního programu písem následující algoritmus:

  1. Pokud je název spustitelného souboru instalačního programu písem uložený v registru, unidrv neumožňuje správci systému vybrat operace instalace písem z seznamu vlastností tiskárny. Místo toho musí správce spustit zadaný spustitelný soubor.

  2. Pokud spustitelný soubor instalačního programu není k dispozici, unidrv povolí výběr operací instalace písma ze seznamu vlastností tiskárny. Unidrv určuje, jestli je nainstalovaný modul plug-in uživatelského rozhraní. Pokud ano, volají se jeho metody instalace písma. Pokud není nainstalován modul plug-in uživatelského rozhraní nebo pokud jeho metody instalace písem vrátí E_NOTIMPL, ovladač použije vlastní instalační program pro chyby.