是否有可能使用AlivePDF打印整个画布 UI 元素(及其所有子元素) ?
我知道正常的方法是分别添加每个元素,但是如果有一大堆元素(文本、图像..)那就是个问题......
一种可能的方法是从 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);