0

我正在将我的 XHTML 页面(用户填写的申请表的一部分)转换为 PDF 文件并将它们保存在远程服务器上。我在申请表中有 6 个部分,每个部分都是一个 XHTML 页面。

一旦用户填写了 4 个部分,单击 4 个部分/页面中的继续按钮后,我将生成 PDF 并将其保存到远程服务器。在第 5 部分/页面上,我显示了一个“PrintPreview”按钮。一旦用户点击它,我必须获取保存的 PDF 并以 PDF 格式打开它。

我可以使用 InputStream 阅读 PDF,但我不知道如何在 java 中打开它。我如何使用 Java 做到这一点?

4

1 回答 1

1

如果您的意思是您正在运行需要显示 PDF 的 Java 应用程序,那么 Java 的桌面提供了一种解决方案。你的代码会这样做:

  1. 获取/下载 pdf 并保存到文件:

    File myPdf = saveToFile(pdfStream);

  2. 调用桌面显示 PDF

    java.awt.Desktop.getDesktop().open(myPdf);

另一种选择是启动带有 url 的浏览器来显示 PDF。这可以通过Desktop.browse(uri)方法来完成。

于 2012-11-05T01:56:50.847 回答