2008-08-27 111 views
7

尋找一種在Flex中顯示PDF的方法。我確信有幾種方法。尋找最容易維護/整合/用戶最友好的方式。我猜測可能在應用中顯示瀏覽器窗口並渲染它,但是如果它離開IE/FireFox,這個項目是不可接受的。如何在Adobe Flex中顯示PDF?

謝謝...

回答

2

退房分享到Acrobat.com,那裏你可以上傳PDF文件,並讓他們embedable Flash文件(有點像YouTube上的文檔)。應該可以將這些加載到Flex中。不是理想的解決方案,但不幸的是,您需要將PDF轉換爲SWF以某種方式將其加載到Flex應用程序中。我不知道有這樣做的好工具。如果有人知道請分享。

如果您的目標是AIR,則可以將PDF加載到HTML視圖中,但在瀏覽器中運行時不起作用(HTML組件僅在AIR中可用)。

0

啊,親愛的,這是一個AIR應用程序。我將使用HTML視圖。我無法將它們轉換爲SWF,因爲客戶端將上傳文件。

4

我們剛剛做了一個大型的AIR應用程序,它使用PDF相當多 - 確保您節省一些心痛,並編寫一些代碼來檢查雜技版本或甚至安裝 - 如果他們沒有它,不會出錯,只是一個空白的HTML控件。

我知道,這聽起來很明顯,但仍...

4

很抱歉這麼說,但皈依PDF來樣閃光的東西瑞士法郎。 ..不會殺死PDF的想法?

我的意思是,PDF應該是電子紙的權利?從其中創建SWF文件時,只需將其破壞即可。沒有更多的編輯,沒有更多的填寫表格。

奇怪的是,PDF是一個Adobe產品...和Flex(Flash Builder)是一個Adobe產品。

Adob​​e想成爲世界主宰者的兩個產品關閉。但是,將PDF合併到Flex中並不標準。

+1

他們是Adobe都產品,但Flash/Flex來自Macromedia的合併。不幸的是,Adobe沒有充分利用將PDF閱讀器集成到Flash/Flex中。 – CrazyEnigma 2012-02-27 22:53:32

0

if AIR Application,

use HTMLLoader()。

1

在Adobe Digital Edition中,Adobe將PDF加載到Flash中(如果您檢查主文件.exe,您可以看到它),而不進行任何轉換。因此我認爲這是可能的。 我反編譯了一下,發現很多相關的PDF類,但我不能運行它之後重新編譯它:( 如果你解決這個問題,你應該關注的Adobe數字版產品。