FlexPrintJob дает ошибку внутри интерактивного PDF

Я создал SWF-файл в веб-версии Adobe FlashBuilder 4.6, и я хочу интерактивный PDF. Я успешно внедрил этот SWF в PDF с помощью библиотеки Java iText PDF.
Моя проблема заключается в том, что, когда я нажимаю кнопку печати, выдает ошибку ниже

Ошибка № 2057: Страница не может быть добавлена ​​в задание на печать.
при ошибке $/throwError()
на flash.printing::PrintJob/addPage()

Мой код

приватная функция doPrint(событие:MouseEvent):void {

            var printJob:FlexPrintJob = new FlexPrintJob();

                 if(printJob.start())
                {
                    var thePrintView:FormPrintView = new FormPrintView();
                    FlexGlobals.topLevelApplication.addElement(thePrintView);

                    thePrintView.width=printJob.pageWidth;
                    thePrintView.height=printJob.pageHeight;

                    thePrintView.padg.dataProvider = allGrid.dataProvider;
                    printJob.addObject(thePrintView);
                    thePrintView.pageNumber++;
                    while(true) {
                        thePrintView.padg.nextPage();
                        if (!thePrintView.padg.validNextPage) {
                            printJob.addObject(thePrintView);
                            break;
                        } else {
                            printJob.addObject(thePrintView);
                            thePrintView.pageNumber++;
                        }
                    }
                    FlexGlobals.topLevelApplication.removeElement(thePrintView);
                }
                printJob.send(); 

        }

1 ответ

Проблема частично решена. Если я использую Adobe Acrobat Reader 11, то появляется ошибка, но при использовании Adobe Acrobat Reader 10.1 ошибка не появляется.

Другие вопросы по тегам