0

PurePDF を使用してページに表示オブジェクトを追加した経験のある人はいますか? AlivePDF では、次のようなことを行います。

pdfObject.addImage(yourDisplayObject,...)

ここで、yourDisplayObject は DisplayObject を継承するクラスです。AlivePDF は内部的にこれを画像に変換し、その画像を pdf ページに追加します。

purePDF の場合、これに相当するものは何ですか?

そこにpurePDFの専門家はいますか?

4

1 に答える 1

0

PurePDFを使用しています。このコードは、UIComponent のようなオブジェクトを取得し、それをビットマップに変換して PDF に配置します。

var matrix : Matrix = new Matrix();
var pageSize:RectangleElement = PageSize.A4;
var mainImage : BitmapData = new BitmapData(_objectToPrint.width,_objectToPrint.height,false, 0xFFFFFF);
mainImage.draw(_objectToPrint,matrix);

var bytes:ByteArray = new ByteArray();
var document:PdfDocument = PdfWriter.create(bytes, pageSize).pdfDocument;
document.setMargins(0,0,0,0);
document.open();
var imageElement : ImageElement = ImageElement.getBitmapDataInstance(mainImage, false);
document.add(imageElement);
document.close();
new FileReference().save(bytes,"yourPDF.pdf");
于 2013-09-07T05:19:10.573 に答える