0

iTextでパスを指定してフォントタイプを設定するにはどうすればよいですか

私はこれを試しました。しかし、それは機能していません。

Font ff = new Font(Font.getFamily("C:/Windows/Fonts/Harry Potter Regular.ttf"));
ff.setSize(12);
4

1 に答える 1

0

最初にBaseFont、必要なフォント ファイルで を作成します。

BaseFont bf = BaseFont.createFont(src, myEncoding, BaseFont.EMBEDDED);

次に、サイズとスタイルの属性を指定して実際のフォントを作成します。次に例を示します。

com.itextpdf.text.Font f = new Font(bf, 14.5f, Font.ITALIC | Font.BOLD);

使用した getFamily メソッドは、Acrobat の定義済みフォントを参照しています: FontFactory.COURIER, FontFactory.HELVETICA, FontFactory.TIMES_ROMAN, FontFactory.SYMBOL, FontFactory.ZAPFDINGBATS.

于 2012-11-12T09:49:55.433 に答える