0

大家好,感谢您花时间回答我的问题。

我正在尝试向客户端发送一个字节数组,以便他的浏览器可以在 e PDF 文件中重建。下面是我的代码:

        OutputStream out = response.getPortletOutputStream();

        response.setProperty("Content-Disposition", "attachment; filename=" + fileName + ".pdf");
        response.setContentType("application/pdf");

        out.write(pdfInvoice);
        out.flush();
        out.close();

我们正在使用 Liferay Portlets,但这不会产生影响。pdfInvoice 是字节数组。执行此代码时没有任何反应。你能看出哪里不对吗?提前致谢!

4

1 回答 1

0

您不能像这样在 Portlet 响应中提供 pdf,标准方法是创建一个将 PDF 提供给客户端的 servlet。

如果您想在 Portlet 中提供 PDF,本指南应该会有所帮助http://www.liferay.com/community/wiki/-/wiki/Main/Generate+PDF+File+in+Portlet

于 2012-07-13T14:19:49.863 回答