硬體駐地字型
重要
新式列印平臺是 Windows 與印表機通訊的慣用方法。 我們建議您使用Microsoft的 IPP 收件匣類別驅動程式,以及列印支援應用程式 (PSA),自定義 Windows 10 和 11 中的列印體驗,以進行印表機裝置開發。
如需詳細資訊,請參閱 新式列印平臺 和 列印支援應用程式設計指南。
如果您的印表機包含硬體駐地字型,您必須提供 .ufm 或 .ifi 檔案中這些字型的字型計量規格。
每個硬體常駐字型都會以個別的 .ufm 或 .ifi 檔案來描述。 若要讓 Unidrv 使用這些檔案,請執行下列步驟:
在印表機的資源 DLL 中,使用RC_UFM資源類型指定 .ufm 檔案,並使用 RC_FONT 資源類型指定 .ifi 檔案。
在印表機的 GPD 檔案中,使用 *ResourceDLL 屬性來指定資源 DLL 的名稱。
在印表機的 GPD 檔案中,使用 *DeviceFonts 專案來指定與資源 DLL 中RC_UFM或RC_FONT專案相關聯的資源識別碼。
*DeviceFonts 專案的格式如下所示:
*DeviceFonts: LIST (FontResourceID, FontResourceID, ...)
其中 FontResourceID 是與 .ufm 檔案相關聯的RC_UFM資源識別符,或與 .ifi 檔案相關聯的RC_FONT資源標識符。
以下是一個範例:
*% Assume that RC_FONT_xxx ids are references to
*% value macros defined by the GPD file creator.
*DeviceFonts: LIST(=RC_FONT_COURIER10, =RC_FONT_ARIALR,
+ =RC_FONT_ARIALI, =RC_FONT_ARIALB,
+ =RC_FONT_ARIALBI, =RC_FONT_TIMESNRR,
+ =RC_FONT_TIMESNRI, =RC_FONT_TIMESNRB,
+ =RC_FONT_TIMESNRBI)
您可以在 Unidrv 迷你驅動程式中包含數個 *DeviceFonts 專案。 GPD 剖析器會串連多個專案,並讓所有列出的字型可供印表機功能的所有組態使用。 如果您需要指定某些字型僅適用於特定組態,您可以在條件語句中包含 *DeviceFonts 專案。