AIR中的PDF预览

时间:2012-03-08 22:59:39

标签: flex pdf air

我正在尝试将PDF文件预览到Flex(AIR)应用程序中:我正在使用mx.controls.HTML组件,当我将项目构建到flex builder时,它可以正常工作。但是在导出到经过验证的版本时:我可以预览网页但不能预览PDF文件。你有什么想法吗?

谢谢,

尼古拉斯

1 个答案:

答案 0 :(得分:0)

      <?xml version="1.0" encoding="utf-8"?>
     <s:WindowedApplication xmlns:fx="http://ns.adobe.com/mxml/2009" 
                   xmlns:s="library://ns.adobe.com/flex/spark" creationComplete="init()" 
                   xmlns:mx="library://ns.adobe.com/flex/mx">
<fx:Declarations>
    <!-- Place non-visual elements (e.g., services, value objects) here -->
</fx:Declarations>

<mx:HTML width="100%" height="100%" id="h" />

<fx:Script>
    <![CDATA[
        private var pdf:HTMLLoader;
        private function init():void
        {
            var request:URLRequest = new URLRequest("http://www.tagg.org/pdftest.pdf");
            pdf = new HTMLLoader();
            pdf.height = 800;
            pdf.width = 600;
            pdf.load(request);
            h.addChild(pdf);
        }

    ]]>
</fx:Script>
 </s:WindowedApplication>