Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Actionscript 3 AIR/Flex-AlivePDF打印整个画布_Actionscript 3_Apache Flex_Printing_Air_Alivepdf - Fatal编程技术网

Actionscript 3 AIR/Flex-AlivePDF打印整个画布

Actionscript 3 AIR/Flex-AlivePDF打印整个画布,actionscript-3,apache-flex,printing,air,alivepdf,Actionscript 3,Apache Flex,Printing,Air,Alivepdf,是否可以使用打印整个画布UI元素(及其所有子元素) 我知道最简单的方法是分别添加每个元素,但如果有一大堆元素(文本、图像…),这是一个问题…一种可能的方法是从画布控件创建图像,并将图像添加到PDF中。这可能比您希望的分辨率低,并且文本不可选择 var myBitmapData:BitmapData = new BitmapData(canvas.width, canvas.height); myBitmapData.draw(canvas); myPDF.addIma

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


我知道最简单的方法是分别添加每个元素,但如果有一大堆元素(文本、图像…),这是一个问题…

一种可能的方法是从画布控件创建图像,并将图像添加到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);