ActionScript 3.0 加载 PDF

ActionScript 3.0 Load PDF

我正在尝试使用 ActionScript 将 PDF 加载到我的 Adob​​e Air 应用程序中,我的机器上有最新的 Adob​​e Acrobat Reader DC 和 Adob​​e 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 这是 OS 在尝试加载 Adob​​e Reader 或 Acrobat 应用程序或其必要的库之一时返回的错误。

我是不是漏掉了什么?或者没有正确安装某些东西?

HTMLLoader 有点过时,这就是为什么它不再与最新版本的 Adob​​e 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");
}