我正在将 XHTML 页面(用户填写的申请表的一部分)转换为 PDF 文件并将其保存在远程服务器上。我的申请表有 6 个部分,每个部分都是一个 XHTML 页面。
一旦用户填写了 4 个部分,单击 4 个部分/页中的继续按钮后,我将生成 PDF 并将其保存到远程服务器。在第五部分/页面上,我显示了一个“PrintPreview”按钮。用户单击它后,我必须获取“保存的 PDF”并以 PDF 格式打开它。
我可以使用InputStream阅读PDF,但我不知道如何在java中打开它。我如何使用 Java 来做到这一点?
最佳答案
如果您的意思是您正在运行一个需要显示 PDF 的 Java 应用程序,那么 Java 的桌面提供了一种解决方案。您的代码将执行以下操作:
获取/下载 pdf 并保存到文件:
文件 myPdf = saveToFile(pdfStream);
调用桌面显示PDF
java.awt.Desktop.getDesktop().open(myPdf);
另一种选择是启动带有 URL 的浏览器来显示 PDF。这可以通过 Desktop.browse(uri)
方法来完成。
关于java - 使用 java 单击 PrintPreview 打开远程服务器上的 PDF 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13221291/