FlexPrintJob在Interactive PDF中给出错误

时间:2013-11-08 05:39:32

标签: pdf interactive flash-builder4.5

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

错误#2057:无法将页面添加到打印作业中 在错误$ / throwError()
在flash.printing :: PrintJob / addPage()

我的代码是

私有函数doPrint(event: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 个答案:

答案 0 :(得分:0)

问题部分解决了。如果我使用Adobe acrobat reader 11,那么错误即将到来,但正在使用 Adobe Acrobat Reader 10.1错误未到来。