如何使用 WebStart 从 Java 显示和部署 PDF 文档
我想以独立于系统的方式显示 Java (Swing) 应用程序中的 PDF 文档(前提是目标系统上正确安装了 PDF 查看器)。
我还想使用 Java WebStart 部署此 PDF 文档。
您能告诉我实现这一目标的“标准”方法吗? (我承认,我太懒/太忙而无法查看详细信息......)谢谢!
I want to show a PDF document from a Java (Swing) application in a system independent manner (provided that a PDF viewer is properly installed on the target system).
Also I'd like to deploy this PDF document using Java WebStart.
Could you please tell me the "standard" way to achieve this? (I confess, I'm to lazy/busy to look up the details ...) Thanks!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我假设您的意思是您想要将 PDF 与 Java Web Start 应用程序一起部署?如果是这样,您只需将 PDF 与您的 Webstart 应用程序打包即可。当您的应用程序下载并运行时,PDF 也会随之而来,您的代码可以使用 getClass().getResource("/where/is/my.pdf") 类型的查找来定位 PDF,然后对其进行操作展示。您可能还需要获取代码以从资源中读取 PDF 并将其保存在临时文件 (File.createTempFile()) 中,以便 PDF 查看器可以看到它。
粗略的想法:
I assume you mean you want to deploy the PDF along with the Java Web Start application? If so, you simply need to package the PDF(s) with your webstart application. When your application downloads and runs, the PDFs will have come too, and your code can use the getClass().getResource("/where/is/my.pdf") type of lookup to locate the PDF and then operate on it for display. You might also need to get your code to read the PDF out of the resources and save it in a temp file (File.createTempFile()) so that the PDF viewer can see it.
rough idea:
您可以使用 Java 6 Desktop 系统 和 < a href="http://java.sun.com/javase/6/docs/api/java/awt/Desktop.html#open%28java.io.File%29" rel="nofollow noreferrer">Desktop.open () 打开文档(在本例中为 PDF 文件)的关联桌面应用程序。
You can use the Java 6 Desktop system and Desktop.open() to open the associated desktop application for your document (in this case, a PDF file).