JavaFX :Open Acrobat Pdf Reader Inside JavaFX Frame

标签 java javafx javafx-8

我是 JavaFX FrameWork 的新手。我想创建一个框架来打开框架内的 Pdf 文件。

我的问题是,

有什么方法可以在JavaFx框架内打开桌面应用程序吗?

我是 JavaFX FrameWork 新手。 I'm just starting from this place

编辑:

我知道如何使用 JavaFx 创建框架。

引用号Link .

但我想在其中运行桌面应用程序,例如 Acrobat Reader。

谁能解释一下这是否可能?

我找了很久是不是找错了东西?请解释一下是否可行。

最佳答案

我不认为 Java 或 JavaFX 中支持集成 PDF。然而,有许多外部库,例如 jpedal提供可嵌入的 java 组件来查看 pdf 文档。您应该能够将此节点嵌入到 javafx 框架中。

  1. 另一种解决方案是将 pdf 文件解析为可以在 jframe 中显示的内容。

  2. 可以找到另一个解决方案here其中甚至包括一个简单的设置指南。

  3. 另一个快速搜索揭示了一个开源解决方案: maven-OpenViewerFX-src

观看 YouTube 视频 here

如果您不需要外部 Java 库,这是一个有点容易破解的解决方法

可以利用 pdf.js 在 Web 查看器中显示 PDF,请参阅 this website for the entire details 。但简而言之,它涉及在 webview 组件中渲染 PDF。然后,您可以将 webview 组件嵌入到 Jframe 中。

关于JavaFX :Open Acrobat Pdf Reader Inside JavaFX Frame,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40465501/

相关文章:

java - 如何更改表格单元格中对象的 View ? - JavaFx

java - 为什么一个线程阻塞了我的 JavaFX UI 线程?

java - 我想按顺序运行三个 @Test 方法

java - 如何暂时禁用 Swing 中的事件监听器?

java - 从以编程方式定义的结构填充 javaFX TableView 的最佳方法

JavaFX 按钮handle() 不调用方法

java - 在 JavaFX 中的图像之间淡入淡出

java - 为什么 StringProperty[值 : ""] is displayed in my table

java - 在 Hibernate 实体持久化期间发生巨大的内存泄漏,为什么?

java - 如何避免在多线程时访​​问相同的静态计数器