次の方法で共有


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

重要

Windows でプリンターとの通信手段として推奨されるのは、最新の印刷プラットフォームです。 プリンターデバイス開発における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 エントリを含めることができます。