iText in Action の例をご覧ください—第2版第11章:適切なフォントの選択; .Netバージョンはここから入手できます。
フォントは次のように選択、構成、および使用できることがわかります。
public const string FONT = "c:/windows/fonts/arialbd.ttf";
BaseFont bf = BaseFont.CreateFont(FONT, BaseFont.IDENTITY_H, BaseFont.EMBEDDED);
Font f = new Font(bf, 12);
document.Add(new Paragraph("Text", f));
Font garamondItalic = FontFactory.GetFont(
"Garamond", BaseFont.WINANSI, BaseFont.EMBEDDED, 12, Font.ITALIC
);
document.Add(new Paragraph("Garamond-Italic", garamondItalic));
したがって、フォントオプションオブジェクトを使用する代わりに、フォント作成にエンコードオプションと埋め込みオプションを明示的に入力します。
ところで、ここでは、 ISO 32000-1:2008に準拠したリーダーが使用できる標準の14フォントについてBaseFont
は言及していません( 16種類について話すときは、これらのフォントを意味していると思います)。指定されたサイズのどのフォントが作成されるか。