【问题标题】:Render PDF using JSP使用 JSP 渲染 PDF
【发布时间】:2014-04-20 19:43:38
【问题描述】:

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

FileInputStream fis = new FileInputStream(path);

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

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

感谢任何帮助。添加/修改什么代码

【问题讨论】:

    标签: java jsp servlets pdf


    【解决方案1】:

    我认为您至少需要将响应类型设置为“application/pdf”。那输出变量是什么?如果它是一个 HttpServletResponse,那么您可以执行以下操作:

    response.setContentType("application/pdf");
    

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

    【讨论】:

    • 其实网页分为两个部分。 1 用于显示 PDF,另一个具有输入的表单当我添加 response.setContentType("application/pdf");到代码,网页是空白的
    • 所以上面的代码 sn-p 被嵌入到 jsp 或其运行服务器端的 servlet 或 spring 路由处理程序之类的东西中?
    猜你喜欢
    • 2019-02-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-01-14
    • 1970-01-01
    • 2010-10-05
    • 2011-03-26
    相关资源
    最近更新 更多