目前,我正在使用Adobe AIR并使用ActionScript进行练习。我的目标是在视图中显示PDF文件(具体的iPad视图)。为此,我使用URLRequest
指定PDF的位置,并使用HTMLLoader
加载PDF。但是不起作用,我在文档中读到了以下内容:
HTMLLoader类。 AIR配置文件支持:支持此功能 所有桌面操作系统,但移动设备不支持 或用于电视设备的AIR。
出于这个原因,我想问你们大家是否做过类似的事情,或者你知道解决方法吗?
提前致谢!
答案 0 :(得分:4)
我认为StageWebView就是您所需要的。
我刚刚做了类似的事......
var _file:String = "nameOfPdf.pdf";
var webView = new StageWebView();
webView.stage = stage;
webView.viewPort = new Rectangle(20,103,960,640);//specify the clipping mask(x,y,w,h)
//NB I have my pdf file as an included file here (added in the publish panel.
var fPath:String = new File(new File("app:/includes/"+_file).nativePath).url;
webView.loadURL( fPath );
//Alternatively you should be able to navigate to a URL
webView.loadURL("http://www.google.com");
答案 1 :(得分:0)
有一个名为pdf2swf的外部工具可以将pdf转换为可以像其他任何swf一样添加的工作swf。如果你想要的只是一个固定的pdf,你可以先转换它并直接加载转换后的swf。但是如果你想要任何pdf,你需要一个外部Web服务器来执行转换步骤。