【发布时间】:2014-12-15 14:20:22
【问题描述】:
我正在使用以下 sn-p 代码在 Java 中的 HTTP 请求中生成 PDF 作为输出流
代码是:-
webAppAccess.getHttpServletResponse().setContentType("application/pdf");
try {
// step 1
Document document = new Document();
// step 2
PdfWriter.getInstance(document, webAppAccess
.getHttpServletResponse().getOutputStream());
// step 3
document.open();
// step 4
document.add(new Paragraph("Hello World"));
document.add(new Paragraph(new Date().toString()));
// step 5
document.close();
} catch (DocumentException de) {
throw new IOException(de.getMessage());
}
我在屏幕上显示 pdf
%PDF-1.4 %���� 2 0 obj 流 x�+�r �26S�00SI�2P�5�1���BҸ4>>>/MediaBox[0 0 595 842]/Parent 3 0 R/Contents 2 0 R/类型/页面>> endobj 1 0 obj endobj 3 0 obj endobj 5 0 obj endobj 6 0 obj endobj 外部参照 0 7 0000000000 65535 f 0000000331 00000 n 0000000015 00000 n 0000000419 00000 n 0000000174 00000 n 0000000470 00000 n 0000000515 00000 n 拖车 > %iText-5.4.0 startxref 668 %%EOF
请帮我解决这个问题
【问题讨论】:
-
您需要设置内容类型标头。您返回的数据是 PDF,但浏览器不知道它是 PDF。
-
我应该为此添加什么代码?你能给我吗..