У меня есть flex-компонент, VBox, в котором есть содержимое.В основном текстовые компоненты.
VBox содержит отчет, который я хочу сохранить в PDF.Я использую AlivePdf для достижения этой цели, но полученный PDF-файл является пустым при просмотре в Adobe Reader (последняя версия).
Когда я открываю PDF-файл в Notepad ++, я вижу, что определенно есть контенттам, и файл выглядит правильно структурированным.
Это метод, который я использую для создания PDF:
private function doPrint(whatToPrint:UIComponent):void
{
var printPDF:PDF = new PDF( Orientation.LANDSCAPE, Unit.MM, Size.A4 );
printPDF.setDisplayMode( Display.FULL_PAGE, Layout.SINGLE_PAGE );
printPDF.addPage();
printPDF.addImage( whatToPrint, 0, 0, 0, 0, 'PNG', 100, 1, ResizeMode.FIT_TO_PAGE );
// The string here looks to have produced a valid PDF but it doesn't render correctly
var content:String = printPDF.save(Method.LOCAL);
// Custom save file data in here, removed for clarity of issue
}