私はそれが他の1のために有用であるだろうことを考慮しながら、自分の質問をお願いします。
注:purepdfはJavaと同等のiTextライブラリーであることを考慮すると、問題が発生してドキュメンテーションが必要な場合は、iTextの資料を参照してpurePDFのインスピレーションを得ることができます。
だから、これはあなたが何をする必要があるかです:
- (「TTF」の拡張子を持つ)あなたの特別な文字が含まれている適切な「トゥルータイプ」フォントを見つけます。私にとって、私は/ usr/share/fonts/truetype/*でそれを見つけました。
- 次のコードで、あなたのニーズにマッチした場合、あなたはそれを試すことができることを発見した後に、アプリケーションで使用するためのディレクトリに*の.ttfフォントファイル(私の場合は、「資産」ディレクトリ)
- をコピー:
public static const SERIF_NORMAL : String = "FreeSerif.ttf";
//"assets/fonts/FreeSerif.ttf" is the directory where I copied my *.ttf files
[Embed(source="assets/fonts/FreeSerif.ttf", mimeType="application/octet-stream")]
private var serifNormalCls : Class;
private var normalFont : Font;
var bfNormal : BaseFont;
//...
//in youre initialization function :
FontsResourceFactory.getInstance().registerFont(SERIF_NORMAL, new this.serifNormalCls());
bfNormal = BaseFont.createFont(SERIF_NORMAL, BaseFont.IDENTITY_H, BaseFont.EMBEDDED);
//and when you need to use your the special characters, you will use that font
this.normalFont = new Font(Font.UNDEFINED, 10, Font.UNDEFINED, null, bfNormal);
乾杯!