Flexを使用したAlivePDFを使用して、Webアプリを作成しています。AlivePDFのバージョン1.5を持っていますが、フォントを設定できないようです。
myPDF.setFont(FontFamily.ARIAL、Style.BOLD);
これにより、「1067:String型の値の無関係なint型への暗黙の強制」というエラーが発生します。
私はそれを間違っていますか?
Flexを使用したAlivePDFを使用して、Webアプリを作成しています。AlivePDFのバージョン1.5を持っていますが、フォントを設定できないようです。
myPDF.setFont(FontFamily.ARIAL、Style.BOLD);
これにより、「1067:String型の値の無関係なint型への暗黙の強制」というエラーが発生します。
私はそれを間違っていますか?
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);
詳細はこちら:
ほとんどの場合、文字列を使用する必要がある場所に int 値を設定しようとしています。
setFont メソッドのAlivePDF ASDocsを確認すると、IFont のインスタンス、int としてのサイズ、およびフォントに下線が引かれているかどうかを示すブール値の 3 つの引数を取ることがわかります。
文字列値 ( Style.BOLD )でフォント サイズ (int である必要があります) を設定しようとしています。