我是 JavaFX FrameWork 的新手。我想创建一个框架来打开框架内的 Pdf 文件。
我的问题是,
有什么方法可以在JavaFx框架内打开桌面应用程序吗?
我是 JavaFX FrameWork 新手。 I'm just starting from this place
编辑:
我知道如何使用 JavaFx 创建框架。
引用号Link .
但我想在其中运行桌面应用程序,例如 Acrobat Reader。
谁能解释一下这是否可能?
我找了很久是不是找错了东西?请解释一下是否可行。
最佳答案
我不认为 Java 或 JavaFX 中支持集成 PDF。然而,有许多外部库,例如 jpedal提供可嵌入的 java 组件来查看 pdf 文档。您应该能够将此节点嵌入到 javafx 框架中。
另一种解决方案是将 pdf 文件解析为可以在 jframe 中显示的内容。
可以找到另一个解决方案here其中甚至包括一个简单的设置指南。
另一个快速搜索揭示了一个开源解决方案: 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/