2016-08-12 4 views
11

Я пытаюсь разработать браузер веб-браузера javafx. У меня есть сайт , разработанный в PHP, который мне нужно отобразить через javafx web браузер. Окно браузера всплывающих окон создается с помощью функции javascript window.load(), а содержание pdf-файла - в формате base64.JavaFx просмотр pdf в Popup без использования плагина 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-файлов в браузере всплывающие окна. Когда я работает на том же сайте в хромированном или сафари, он отлично работает, показывая всплывающее окно с файлами в формате pdf или doc. Поскольку у javafx нет поддержки PDF deafult Мне могут понадобиться сторонние библиотеки или некоторые другие методы . Я все еще плохо потребляю 2 дня для поиска решения. Может ли кому-нибудь помочь мне в этом случае, пожалуйста? Заранее большое спасибо.!

ответ

0

Я рекомендую использовать библиотеку JPedalFX. Для получения дополнительной информации см .: https://stackoverflow.com/a/18219416/4823977

+1

Я следовал за JParalFX libarary, там мы должны указать путь к файлу PDF. но мой случай - отображать pdf из зашифрованных данных base64, и он генерируется динамически. Я следил за jxBrowser, у него полнофункциональные функции. Но это немного дорого. Спасибо за ответ @Mark –

+1

@BipinKareparambil Преобразовать строку base64 в blob и сохранить его как файл временно в папке temp? Или вы можете использовать blob в качестве файлового объекта для открытия JPedalFX. – seahorsepip