2011-07-27 12 views
1

私はflex 4を使っていますので、いくつかのpdfファイルをエクスポートする必要があります。私はこれのためにpurePDFライブラリを使用しています。誰でも私に説明することができますどのようにpdfファイルのルーマニア語の文字を書くことができるように説明することができます - >私はăîşţなどの文字を書く必要がありますAS3のpurepdfで特殊文字を書く

私はそのライブラリのwikiドキュメントを見ています。助けをお待ちしています。

おかげ

答えて

1

私はそれが他の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); 

乾杯!