一般的に使用可能な Arial などのフォントと共に専用フォントをドキュメントで使用している場合、ドキュメントで使用するすべてのフォントを埋め込むのではなく、その専用フォントのみ、または複数の専用フォントを埋め込みたい場合があります。これを行うには、以下の手順を実行します。
- FontHandling を FontHandling.EmbedFonts または FontHandling.EmbedActualFonts 以外の値に設定します。これにより、ドキュメントを生成するときに、EmbeddedFonts コレクションが空のままになります。
- コードを使用して、専用フォント(現在のシステムにインストールされている必要があります)をドキュメントの EmbeddedFonts コレクションに追加します。EmbeddedFont を作成するには、カスタムフォントに対応する .NET Font オブジェクトを EmbeddedFont のコンストラクタに渡します。EmbeddedFont.AddGlyphs メソッドを使用して、必要なグリフをフォントに追加します(複数のオーバーロードが用意されています)。
この方法で作成した EmbeddedFonts コレクションを含む C1PrintDocument を保存すると(C1DX または C1D ファイルとして)、このコレクションで指定されたフォントだけがドキュメントに埋め込まれます。