2016-08-12 14 views
11

私はjavafx webview browserを開発しようとしています。私はjavafxウェブ ブラウザで表示する必要があるPHPで開発された ウェブサイトを持っています。ポップアップブラウザウィンドウはjavascript window.load()関数を使用して生成され、pdf isの内容はbase64形式です。JxBrowserプラグインを使用しないポップアップでのJavaFxの表示pdf

次のようなポップアップ

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

を示すjavascriptのコードである私は、ブラウザのポップアップ上でPDFファイルを表示する立ち往生。私が クロムまたはサファリで同じウェブサイトを実行しているとき、それはうまくPDFファイルまたはdocファイルの ポップアップを表示して動作します。 javafxには deafultのpdfサポートがないので、サードパーティのライブラリやその他の技術が必要になることがあります。 私はまだ解決策を見つけるのに2日間をひどく費やしています。 誰でもこの場合私を助けてくれますか?事前にどうもありがとうございました。!

答えて

0

JPedalFXライブラリを使用することをおすすめします。詳細はhttps://stackoverflow.com/a/18219416/4823977

+1

私はJPedalFX libararyに従っています。そこで、pdfファイルのパスを提供する必要があります。私の場合は、base64で暗号化されたデータを表示するpdfであり、動的に生成されます。私はjxBrowserに続き、完全な機能を備えています。しかし、それは少し高価です。返信ありがとうございます@マーク –

+1

@BipinKareparambil base64文字列をblobに変換して一時的にtempフォルダにファイルとして保存しますか?または、ファイルオブジェクトとしてblobを使用してJPedalFXを開くことができます。 – seahorsepip

関連する問題