2011-11-23 61 views
1

目前,我正在使用Adobe AIR並且正在使用ActionScript進行練習。我的目標是在視圖中顯示PDF文件(特定的iPad視圖)。爲此,我使用URLRequest指定PDF的位置,並使用HTMLLoader加載PDF。但是不工作,我在文檔中閱讀了以下內容:使用適用於手機的動作(iOS)打開並顯示pdf文件

HTMLLoader類。 AIR配置文件支持: 所有桌面操作系統均支持此功能,但移動設備 或AIR for TV設備不支持此功能。

由於這個原因,我想問問你們,如果你做了類似的事情,或者你知道解決方法嗎?

在此先感謝!

回答

0

有一個名爲pdf2swf的外部工具,可以將PDF轉換爲可以像其他swf一樣添加的工作swf。如果你想要的只是一個固定的pdf,你可以先轉換它並直接加載轉換後的swf。但是,如果您需要任何pdf,您需要一個外部Web服務器來執行轉換步驟。

+0

感謝您的反饋意見,我會盡力的工具。 – Peter

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");