共用方式為


字型替代

重要

新式列印平臺是 Windows 與印表機通訊的慣用方法。 我們建議您使用Microsoft的 IPP 收件匣類別驅動程式,以及列印支援應用程式 (PSA),自定義 Windows 10 和 11 中的列印體驗,以進行印表機裝置開發。

如需詳細資訊,請參閱 新式列印平臺列印支援應用程式設計指南

針對提供硬體駐地或墨盒字型的印表機,可以指定字型替代表格。 藉由提供字型替代表格,您可以指定硬體駐地或墨盒字型,以取代必須下載的 TrueType 字型。 當 Unidrv 收到這類 TrueType 字型中的文字時,它會先檢查字型替代表格是否包含字型的硬體居民替代。 如果 Unidrv 找到替代的常駐字型,而且如果字型計量(例如字元集、粗細、斜體、方向等)相容,則會使用常駐字型。

您可以使用一系列 *TTFS 專案來建立預設字型替代表格。 每個專案格式為:

*TTFS: FontName { *TTFontName: “TTFontNameString” *DevFontName: “DeviceFontNameString” }

其中 FontName 是指定專案名稱的符號,TTFontNameString 是用來識別要取代之 TrueType 字型的文字字串,而 DeviceFontNameString 是識別要使用的硬體居民字型或墨盒字型的文字字串。 以下是範例數據表:

*TTFS: Arial
{
    *TTFontName: "Arial"
    *DevFontName "Arial"
}
*TTFS: TNR
{
    *TTFontName: "Times New Roman"
    *DevFontName: "Times New Roman"
}
*TTFS: CurrierNew 
{
    *TTFontName:  "Courier New"
    *DevFontName: "Courier New"
}

如果重複的 *TTFS 專案具有相同 的 FontName 值,剖析器所讀取的最後一個專案會取代前一個專案。

您指定的替代數據表是預設數據表,因為 Unidrv 可讓使用者修改替代專案。

所有 *TTFS 專案都必須位於 GPD 檔案的根層級(也就是不在大括弧內)。

若要控制預設是否啟用字型替代,請使用 *TTFSEnabled?進入。 此項目格式為:

*TTFSEnabled?: BooleanValue

其中 BooleanValueTRUEFALSE。 如果 BooleanValueTRUE,Unidrv 會啟用字型替代。 如果 BooleanValueFALSE,或者如果您未在 GPD 檔案中包含 *TTFSEnabled? 專案,Unidrv 會停用字型替代,直到使用者啟用它為止。

*TTFSEnable?專案可重新放置,但 *TTFS 專案不是。 (如需可重新放置專案的相關信息,請參閱在 *Switch、*Case 和 *Default 語句內放置的專案。

默認 TrueType 字型替代

名為 ttfsub.gpd 的檔案中會提供 TrueType 字型替代的預設數據表。 若要使用它,請在 GPD 檔案的根層級新增下列專案(也就是,不在大括弧內):

*Include: "ttfsub.gpd"

此外,必須安裝此檔案。 如需詳細資訊,請參閱 印表機 INF 檔案安裝區段