共用方式為


硬體駐地字型

重要

新式列印平臺是 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: LISTFontResourceIDFontResourceID, ...)

其中 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 專案。