使用JSP渲染PDF

时间:2014-04-20 19:43:39

标签: java jsp servlets pdf

这是我在JSP中用来呈现PDF文件的代码

FileInputStream fis = new FileInputStream(path);

int b = 0;
while ((b = fis.read()) != -1) 
{
   out.write(b);
}

路径包含存储在本地磁盘上的PDF文件的位置。 问题:它渲染愚蠢的文字。我甚至无法弄清楚它是什么。

感谢任何帮助。要添加/修改的代码

1 个答案:

答案 0 :(得分:0)

我认为您至少需要将响应类型设置为“application / pdf”。什么是变量?如果它是'一个HttpServletResponse,那么你可以做类似的事情:

response.setContentType("application/pdf");

此处概述了执行此操作的许多方法:Displaying pdf in jsp