2016-08-12 78 views
11

我想開發一個javafx webview瀏覽器。我有一個網站 開發PHP,我需要顯示通過javafx web 瀏覽器。 Popups瀏覽器窗口使用javascript window.load()函數生成,pdf的內容爲base64格式。JavaFx查看PDF格式在彈出窗口中不使用JxBrowser插件

以下是JavaScript代碼顯示彈出式

window.open("data:application/pdf;base64, " + <BASE64_STRING>,"_blank","menubar=no,location=no,resizable=yes,scrollbars=yes,status=yes,width=600,height=700"); 

我被困在瀏覽器彈出顯示PDF文件。當我在 在Chrome或Safari瀏覽器中運行相同的網站時,它工作正常,顯示 與pdf或doc文件彈出。由於javafx沒有pdf支持,我可能需要一些第三方庫或其他一些技術。我仍然在耗費2天才找到解決方案。請問 有人能幫我解決這個問題嗎?非常感謝您提前。

回答

0

我推薦使用JPedalFX庫。欲瞭解更多信息,請參閱:https://stackoverflow.com/a/18219416/4823977

+1

我遵循JPedalFX libarary,我們應該提供pdf文件的路徑。但我的情況是顯示來自base64加密數據的pdf,並且它是動態生成的。我遵循jxBrowser它具有全功能的功能。但它有點昂貴。感謝您的回覆@Mark –

+1

@BipinKareparambil將base64字符串轉換爲blob並將其臨時保存爲臨時文件夾中的文件?或者你可以使用blob作爲文件對象來打開JPedalFX。 – seahorsepip