html – 如何在JSF页面上显示PDF

html – 如何在JSF页面上显示PDF,第1张

概述我想在我的JSF页面显示一个PDF文件,我已经检查了这个 how to display a pdf document in jsf page in iFrame,但我不想在iframe上显示它(因为它会生成滚动条).我只想将pdf显示在像图像这样的页面上,并能够为它提供宽度和高度. 编辑你好BalusC.我仍然无法显示pdf内联.这是我的代码. @WebServlet(name = "pdfHa 我想在我的JsF页面上显示一个pdf文件,我已经检查了这个 how to display a pdf document in jsf page in iFrame,但我不想在iframe上显示它(因为它会生成滚动条).我只想将pdf显示在像图像这样的页面上,并能够为它提供宽度和高度.

编辑你好BalusC.我仍然无法显示pdf内联.这是我的代码.

@WebServlet(name = "pdfHandler",urlPatterns = {"/pdfHandler/*"})public class pdfHandler extends httpServlet {    private static final int DEFAulT_BUFFER_SIZE = 10240;    protected voID processRequest(httpServletRequest request,httpServletResponse response)            throws servletexception,IOException {        String requestedfile = request.getPathInfo();        file file = new file("/Users/KingdomHeart/Downloads/Test/pdf/" + requestedfile);        response.reset();        response.setContentType("application/pdf");        response.setBufferSize(DEFAulT_BUFFER_SIZE);        response.setheader("Content-Length",String.valueOf(file.length()));        response.setheader("Content-disposition","inline; filename=\"" + file.getname() + "\"");        BufferedinputStream input = null;        bufferedoutputstream output = null;        try{            input = new BufferedinputStream(new fileinputStream(file),DEFAulT_BUFFER_SIZE);            output = new bufferedoutputstream(response.getoutputStream(),DEFAulT_BUFFER_SIZE);            byte[] buffer = new byte[DEFAulT_BUFFER_SIZE];            int length;            while((length = input.read(buffer)) > 0){                output.write(buffer,length);            }        }finally{            output.close();            input.close();        }    }    ...}

它仍然提示我下载pdf文件.下载到我的电脑的pdf文件是正确的pdf文件btw.你能发现什么错吗?

解决方法 实际上并没有其他方式(期望HTML< object>标签具有相同的“问题”),但您可以只提供< iframe>固定大小并禁用滚动,如下所示:
<iframe src="foo.pdf" wIDth="600" height="400" scrolling="no"></iframe>

如果您还想隐藏(默认)边框,也可以添加frameborder =“0”.

总结

以上是内存溢出为你收集整理的html – 如何在JSF页面上显示PDF全部内容,希望文章能够帮你解决html – 如何在JSF页面上显示PDF所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1104341.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-28
下一篇2022-05-28

发表评论

登录后才能评论

评论列表(0条)

    保存