我正在尝试使用ActionScript将PDF加载到我的Adobe Air应用程序中,在我的机器上,我有最新的Adobe Acrobat Reader DC和Adobe Acrobat XI Pro。
我一直在本教程中执行以下步骤:http://help.adobe.com/en_US/AIR/1.5/devappsflex/WS5b3ccc516d4fbf351e63e3d118666ade46-7eb4.html
但我被困在这里:
if(HTMLLoader.pdfCapability == HTMLPDFCapability.STATUS_OK)
{
trace("PDF content can be displayed");
}
else
{
trace("PDF cannot be displayed. Error code:", HTMLLoader.pdfCapability);
}
但它一直说PDF无法显示。错误代码:3204这是操作系统在尝试加载Adobe Reader或Acrobat应用程序或其中一个必需的库时返回的错误。
我在这里遗漏了什么吗?或者没有正确安装的东西?
答案 0 :(得分:1)
HTMLLoader有点过时,这就是为什么它不再与最近版本的Adobe Reader兼容,我建议使用StageWebView。您将能够在应用中显示PDF,而不是与之通信。
private function loadPDF():void
{
var myStageWebView:StageWebView = new StageWebView(true);
myStageWebView.viewPort = new Rectangle(0 , 0, 300, 300);
myStageWebView.stage = this.stage;
myStageWebView.loadURL("http://www.example.com/book.pdf");
}