1

是否有可能使用AlivePDF打印整个画布 UI 元素(及其所有子元素) ?

我知道正常的方法是分别添加每个元素,但是如果有一大堆元素(文本、图像..)那就是个问题......

4

1 回答 1

2

一种可能的方法是从 Canvas 控件创建图像并将图像添加到 PDF。这可能比您想要的分辨率低,并且文本将无法选择。

    var myBitmapData:BitmapData = new BitmapData(canvas.width, canvas.height);

    myBitmapData.draw(canvas);

    myPDF.addImage(new Bitmap(myBitmapData, PixelSnapping.AUTO, true),
                    0, 0, canvas.width, canvas.height, 
                    ImageFormat.JPG, 100, 1);
于 2012-09-08T01:32:46.457 回答