1

Flexを使用したAlivePDFを使用して、Webアプリを作成しています。AlivePDFのバージョン1.5を持っていますが、フォントを設定できないようです。

myPDF.setFont(FontFamily.ARIAL、Style.BOLD);

これにより、「1067:String型の値の無関係なint型への暗黙の強制」というエラーが発生します。

私はそれを間違っていますか?

4

2 に答える 2

2

1.5RC API に変更がありました。setFont 関数の最初のパラメーターは、文字列ではなく iFont を想定するようになりました。

ドキュメントはあまり多くを語っていないようですが、alivePDF Web サイトでそれへの参照を見つけました

そこからの例はここにあります:

var msg:String = "Lorem ipsum dolor sit amet, consectetur adipiscing elit."

var myEmbeddedFont:EmbeddedFont = new EmbeddedFont( new fontStream(), new afmStream(), CodePage.CP1252 );
myPDF.addPage();
myPDF.setFont( myEmbeddedFont, 20 );
myPDF.writeText(12, msg);

詳細はこちら:

http://alivepdf.bytearray.org/?p=440

于 2010-08-22T11:24:36.013 に答える
2

ほとんどの場合、文字列を使用する必要がある場所に int 値を設定しようとしています。

setFont メソッドのAlivePDF ASDocsを確認すると、IFont のインスタンス、int としてのサイズ、およびフォントに下線が引かれているかどうかを示すブール値の 3 つの引数を取ることがわかります。

文字列値 ( Style.BOLD )でフォント サイズ (int である必要があります) を設定しようとしています。

于 2010-07-04T01:22:03.943 に答える