我在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();
}
答案 0 :(得分:0)
问题部分解决了。如果我使用Adobe acrobat reader 11,那么错误即将到来,但正在使用 Adobe Acrobat Reader 10.1错误未到来。