AIR / Flex - AlivePDF печатать весь холст
Есть ли возможность распечатать весь элемент пользовательского интерфейса холста (и все его дочерние элементы), используя AlivePDF?
Я знаю, что нормальным способом было бы добавить каждый элемент отдельно, но если есть целый набор элементов (текст, изображение..), это проблема...
1 ответ
Решение
Один из возможных способов - создать изображение из элемента управления 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);