下載字型的屬性
重要
新式列印平臺是 Windows 與印表機通訊的慣用方法。 我們建議您使用Microsoft的 IPP 收件匣類別驅動程式,以及列印支援應用程式 (PSA),自定義 Windows 10 和 11 中的列印體驗,以進行印表機裝置開發。
如需詳細資訊,請參閱 新式列印平臺 和 列印支援應用程式設計指南。
下表列出描述印表機支援下載字型的屬性。
Attribute name | 屬性參數 | 註解 |
---|---|---|
DLSymbolSet | 常數,表示下載 TrueType 字型時要使用的符號集。 可以是 PC-8 或 ROMAN-8。 | 選擇性。 如果未指定,則會假設字元範圍在 *MinGlyphID 和 *MaxGlyphID 所指定的限制內連續。 |
FontFormat | 常數值,指出支援的下載類型。 必須是下列其中一項: HPPCL HPPCL_RES HPPCL_OUTLINE OEM_CALLBACK |
如果印表機可以下載字型,則為必要項。 如果指定OEM_CALLBACK,則必須提供字型回呼函式。 如需這些回呼的詳細資訊,請參閱 自定義Microsoft的印表機驅動程式。 |
MaxFontID | 數值,表示軟字型的最大標識符。 | 選擇性。 如果未指定,預設值為 65535。 |
MaxGlyphID | 數值,表示已下載字型字元的最大標識符。 | 選擇性。 如果未指定且 未指定 *DLSymbolSet ,則預設值為 255。 如果 指定了 *DLSymbolSet ,則會忽略 。 |
MaxNumDownFonts | 數值,表示可以一次儲存在印表機記憶體中的軟字型數目上限。 | 選擇性。 如果未指定,Unidrv 會假設可以儲存不限數量的軟字型。 |
MinFontID | 數值,表示軟字型的最小標識符。 | 選擇性。 如果未指定,則預設值為一。 |
MinGlyphID | 數值,表示已下載字型字元的最小標識符。 | 選擇性。 如果未指定且 未指定 *DLSymbolSet ,則預設值為 32。 如果 指定了 *DLSymbolSet ,則會忽略 。 |
TextHalftoneThreshold | 數值,判斷 Unidrv 是否執行 TrueType 字型的文字半角。 如果驅動程式的解析度大於或等於此屬性中指定的值,Unidrv 半色調文字。 | 選擇性。 預設值是 600秒。 |