次の方法で共有


ハードウェア常駐フォント

重要

プリンターデバイス開発におけるWindows 10および11での印刷体験をカスタマイズするために、MicrosoftのIPPインボックスクラスドライバーとPrint Support Apps (PSA)の使用を推奨します。

詳細については、プリントサポートアプリデザインガイド.

プリンターにハードウェア常駐フォントが含まれている場合は .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 エントリを含めることができます。