2011-03-04 160 views

回答

1

這比預想的要複雜得多(考慮到它們都是Adobe產品)。

您不需要將pdf轉換爲swf文件。

這個頁面有幾乎所有你需要如何做到這一點http://livedocs.adobe.com/flex/3/html/help.html?content=PDF_1.html

你需要記住,客戶機必須能夠PDF(即已經安裝Adobe Reader)的細節。您還需要Acrobat Pro(或現在稱之爲的任何其他軟件)來執行更深入的PDF腳本(javascript-in-pdf)。


要添加到此(因爲我誤解了問題),要在Flex中打開PDF文件,您有兩個選項。正如你所說,首先是將文件轉換爲swf或其他格式。另一種是使用用戶的PDF閱讀器打開它。調用navigateToURL(new URLRequest('<http-link-to-pdf-file>'));應該這樣做(假設用戶安裝了pdf閱讀器)。

+0

這僅適用於AIR應用程序。這個問題沒有明確說明平臺 – Ben 2011-03-07 06:43:30

+0

正如Ben所說,這隻適合AIR應用程序,而我更感興趣將PDF嵌入到Flex(Web)應用程序中。 – 2011-03-07 10:01:29

+0

哎呀..對不起。 – 2011-03-07 10:58:45