我正在使用 jdbc 从数据库中获取数据,然后使用 iText 创建一个可以在客户端计算机上下载的 PDF 文件。该应用程序以 html/jsp 编码并在 Apache Tomcat 上运行。
我使用response.getOutputStream
立即创建输出 PDF 文件。
问题是现在,我无法在此文档中插入图像,因为它给了我和错误
已为此响应调用 getOutputStream()
我了解我Outputstream
在插入图像时再次调用,因此出现错误
如何在文档中插入图像并仍然生成可以由客户端计算机下载的动态 PDF 文件?
相关代码:
response.setContentType("application/pdf");
response.setHeader("Content-Disposition","attachment; filename=\"LicenseInfo.pdf\""); // Code 1
Document document = new Document();
PdfWriter.getInstance(document, response.getOutputStream()); // Code 2
Image image = Image.getInstance("logo.jpg");
document.open();
document.add(image);