Unidrv 的自定義字型安裝程式
重要
建議您使用 Microsoft 的 IPP 收件匣類別驅動程式以及列印支援應用程式 () ,來自定義印表機裝置開發 Windows 10 和 11 中的列印體驗。
如需詳細資訊,請參閱 列印支援應用程式設計指南。
印表機 GPD 檔案中的字型輸入未描述的字型不需要廠商提供的字型安裝軟體。 這些字型必須使用 Unidrv 字型格式檔案 (.uff 檔案) 來描述。 建立 .uff 檔案是廠商提供的字型安裝程序的責任。
廠商提供的字型安裝程式也應該支援可下載 的 PCL 軟字型。
建立自訂字型安裝程式的兩種技術如下所示:
提供使用者介面外掛程式
此外掛程式必須實作下列 COM 介面方法:
提供個別的可執行檔
在字型安裝期間,可執行文件必須呼叫 Windows SDK 檔中所述的 SetPrinterData (來儲存其名稱,) 並指定 “FontInstaller” 機碼的值。
Unidrv 會使用下列演演算法來尋找字型安裝程式:
如果字型安裝程式可執行檔的名稱儲存在登錄中,Unidrv 不允許系統管理員從印表機的屬性表中選取字型安裝作業。 相反地,系統管理員必須執行提供的可執行檔。
如果安裝程式可執行檔無法使用,Unidrv 可從印表機的屬性表選取字型安裝作業。 Unidrv 會判斷是否已安裝使用者介面外掛程式。 如果是,則會呼叫其字型安裝方法。 如果未安裝使用者介面外掛程式,或其字型安裝方法傳回E_NOTIMPL,驅動程式會使用自己的錯誤安裝程式。
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應