0

我在 Adob​​e FlashBuilder 4.6 网络版中创建了一个 swf 文件,我想要交互式 PDF。在 java iText PDF 库的帮助下,我成功地将这个 swf 嵌入到 PDF 中。
我的问题是当我单击打印按钮时出现以下错误

错误 #2057:无法将页面添加到打印作业。 在Flash.printing::PrintJob/addPage()
处的 Error$/throwError( )

我的代码是

私有函数doPrint(事件:MouseEvent):无效{

            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(); 

        }
4

1 回答 1

0

问题部分解决。如果我使用 Adob​​e acrobat reader 11 则会出现错误,但使用 Adob​​e acrobat reader 10.1 不会出现错误。

于 2013-11-09T06:42:54.740 回答