Hostfont レジストリ エントリ

重要

Windows でプリンターとの通信手段として推奨されるのは、最新の印刷プラットフォームです。 プリンターデバイス開発におけるWindows 10および11での印刷体験をカスタマイズするために、MicrosoftのIPPインボックスクラスドライバーとPrint Support Apps (PSA)の使用を推奨します。

詳細については、最新の印刷プラットフォームに関する記事および「印刷サポート アプリの設計ガイド」を参照してください 。

OEM プラグインは、%hostfont%-ready PostScript インタープリターに使用できるフォントと CIDFont のセットがあり、印刷ジョブの過程で Pscript5 ドライバーがダウンロードする場合と同じフォントセットがあることを Pscript5 ドライバーに通知できます。 この方法で処理するフォントの通知は、レジストリにキーを配置することによって行われます。 Pscript5 ドライバーは、その DrvEnablePDEV 関数が呼び出されたときに、新しい情報のレジストリをチェックします。 プラグインは、PDEV が有効になる前にデータが最新であることを確認できます。

次の表に、%hostfont% レジストリ エントリ名、その型、およびその値を示します。 OEM プラグインは、SetPrinterData (Microsoft Windows SDK ドキュメントで説明) を呼び出して、これらのエントリ名を設定する必要があります。 HostFontXxx エントリ名は相互に排他的です。 つまり、レジストリに存在できるエントリ名は、次のうち 1 つだけです。

エントリ名 型と値 説明
HostFontExceptCIDFonts REG_BINARY PostScript CIDFont 名を含む NULL で終わる複数の ASCII 文字列を含めることができます。 最後の文字列は追加の null 文字で終了します。

HostFontExceptFonts に似ていますが、CIDFonts に適用される点が異なります。
HostFontExceptFonts REG_BINARY PostScript フォント 名を含む NULL で終わる複数の ASCII 文字列を含めることができます。 最後の文字列は追加の null 文字で終了します。

Pscript5 ドライバーが使用可能と見なさないフォントで、%hostfont%-ready PostScript インタープリターのフォントと同じです。 Pscript5 ドライバーは、これらのフォントのみをダウンロードします。

すべてのフォントを %hostfont%-able として扱います。 このエントリ名に任意の値が表示される場合、Pscript5 ドライバーはフォントをダウンロードしません。
行 3 REG_DWORD 任意の値が可能です。
Row4 REG_BINARY PostScript CIDFont 名を含む NULL で終わる複数の ASCII 文字列を含めることができます。 最後の文字列は追加の null 文字で終了します。

HostFontIncludesFonts に似ていますが、CIDFonts に適用される点が異なります。
Row5 REG_BINARY PostScript フォント 名を含む NULL で終わる複数の ASCII 文字列を含めることができます。 最後の文字列は追加の null 文字で終了します。

Pscript5 ドライバーが %hostfont%-ready PostScript インタープリターで、唯一利用可能であり同一のものとして "認識" するフォント。 Pscript5 ドライバーは、これらのフォントをダウンロードしません。

hostfont レジストリ エントリ名に関する追加の注意事項

HostFontExceptFonts は、TTF ベース、OTF ベース、または PFB ベースのエンコードおよびグリフ名ベースのフォントの PostScript findfont 名を含む NULL で終わる一連の 1 バイト文字列で構成されるデータ REG_BINARY です。 名前は、特定の順序で一覧表示されません。姓は 2 つの NULL で終わるので、NULL の後にバイトはありません。 このエントリ名は、HostFontHasMostFonts が見つからない場合にのみチェックされます。

HostFontHasMostFonts キーに値が割り当てられている場合、ドライバーは、すべての TTF ベース、OTF ベース、および PFB ベースのホスト フォントが、ターゲット インタープリターで"ネイティブ" 形式、つまり PostScript フォントまたは CIDFont 形式で使用可能であると想定する必要があることを意味します。

HostFontIncludesFonts は HostFontExceptFonts に似ていますが、ターゲット インタープリターで使用できる PostScript フォント名を明示的に一覧表示する点が異なります。