我正在使用PDFStamper生成PDF文件,然后我想传递它在浏览器中打开 . 我的代码在JSP文件中 . 我实际生成PDF到桌面的代码可以工作但不能路由到浏览器 . 以下是我的代码 .

PdfReader reader = new PdfReader("/path/pdfs/raw.pdf");

ByteArrayOutputStream baos = new ByteArrayOutputStream();

PdfStamper stamper = new PdfStamper(reader, baos);

PdfContentByte canvas = stamper.getOverContent(1);

BaseFont font = BaseFont.createFont(BaseFont.HELVETICA, BaseFont.WINANSI, BaseFont.EMBEDDED);

canvas.setFontAndSize(font, 12);

canvas.beginText();

canvas.showTextAligned(Element.ALIGN_LEFT, "TEST! TEST! TEST! TEST! ", 80, 713, 0);

canvas.endText();

stamper.close();

reader.close();

String filename="test.pdf";

response.setContentType("application/pdf");

response.setHeader( "Content-Disposition", "filename=" + filename );

response.setContentType("application/pdf");

OutputStream os = response.getOutputStream();

baos.writeTo(os);

os.flush();

这当前打开一个空白页面 - 我不确定我到底做错了什么 .

我可以使用iText Document来完成这项工作但是因为我打开现有文档并添加内容我必须使用PDFStamper,这就是问题所在 . 我已经确认阅读器中存在PDF文件,可以通过浏览器直接访问该位置 .

任何帮助,将不胜感激!使用,Struts2,Tile2,Weblogic,Java,iText

java 浏览器 pdf_使用iText在浏览器中打开生成的PDF相关推荐

  1. pdf在html网页中打开是乱码,pdf.js浏览中文pdf乱码的问题解决

    由于项目中需要支持移动设备在线浏览pdf,苹果还好,天生支持,但是安卓中就不行了,需要第三方组件的支持. 这里就找到了pdf.js,由于pdf数据太多,开始的时候没法一一测试,所以随便测试打开了几篇没 ...

  2. 软件测试模糊搜索用例,模糊测试中测试用例生成方法.pdf

    模糊测试中测试用例生成方法 2015 年 第 24 卷 第 4 期 计 算 机 系 统 应 用 模糊测试中测试用例生成方法① 李 彤, 黄 轩, 黄 睿 (装甲兵工程学院 信息工程系, 北京 1000 ...

  3. java注解 pdf_使用 iText 复制带注释的 PDF

    作为你所提到的书的作者,我想指出书中的例子有点过时了.本书将建议您使用PdfCopyFields来合并表单,但在最新版本的 iText 中不推荐使用该类. 请看一下新的例子: 换句话说:表单现在可以使 ...

  4. java itext图片大小_java – iText:降低图像质量(减少生成的PDF大小)

    首先缩放图像,然后使用iText打开缩放图像. ImageDataFactory中有一个接受AWT图像的create方法.首先使用AWT工具缩放图像,然后像这样打开它: String imagePat ...

  5. java机器PDF_机器人制作入门(第3版)PDF 下载

    资料简介: 欢迎来到机器人技术的精彩世界!这是一本通俗易懂的机器人技术实践参考书.本书从仿生机器人的角度出发,以实例形式详细介绍了当今流行的机器人设计.选材和制作方法,意在让读者以*快的速度掌握制作小 ...

  6. html5 在新标签页打开,Chrome,Javascript,window。在新标签页中打开

    小编典典 您不能直接控制它,因为它是由Internet Explorer用户控制的选项. 使用Window.open使用不同的窗口名称打开页面将在新的浏览器窗口(如弹出窗口)中打开,或者在用户配置的浏 ...

  7. 下载网页中不能下载的pdf

    我在工作中许多时候会遇到网页中的pdf需要下载,但却找到不到下载按钮,只能通过网页分析下载,遇见多了觉得比较麻烦,就想着写个浏览器插件会方便很多,我不是写前端的,所以插件有一些不足.也不能针对所有不能 ...

  8. 【itext学习之路】--2.设置pdf的一些常用属性

    来源:https://blog.csdn.net/tomatocc/article/details/80666361 在上一篇文章中,我们已经成功的创建了一个简单的pdf,下面我将学习设置该pdf的常 ...

  9. 在 Able2Extract 中打开的 PDF 文档的某些部分显示为无法识别的字符?

    在极少数情况下,这会发生,因为 Able2Extract 可能不支持某些专有字体类型.但是,尽管无法在 Able2Extract 的 PDF 查看器中正确查看数据,但 Able2Extract 经常可 ...

最新文章

  1. Spring Cloud-Honghu Cloud分布式微服务云系统(一)
  2. 获取子页面iframe的点击事件及iframe跨域的交互
  3. python程序能不能在安卓手机上跑-如何在手机上运行Python与及编程
  4. 杭电多校第三场-H-Game
  5. HTML+CSS公司培训(一)高手请飘过
  6. CodeForces:749(div1)750(div2)
  7. 微信翻译团队课余也搞围棋AI:比腾讯绝艺更强,首次亮相就夺冠
  8. CCF201909-4 推荐系统(100分)【模拟】
  9. keil5图标变成白色_【网上最简单】Chrome安装后打不开任何页面 amp; 改名后图标变成小白块[30秒解决]...
  10. Atitit 衡量项目的规模
  11. 【黑苹果教程】Airport-miniPCIe 无线网卡驱动
  12. 解决sns.load_dataset()加载失败问题github下载缓慢问题
  13. 好用的PDF编辑软件有哪些?这几款工具建议收藏
  14. T0、T1、TS、D1是什么鬼?一文看懂POS机刷卡到账模式区别和利弊
  15. mysql 正则表达式 标点符号_正则表达式-匹配标点符号
  16. 【考试题解】 递归递推
  17. 什么是服务器?服务器有哪几种类型?
  18. Android App签名(证书)校验过程源码分析
  19. 关于SQL中not exists的双重否定的一些记录
  20. DNS工作原理及过程讲解

热门文章

  1. 论文精读--Autoformer
  2. 【Proteus仿真】T6963C驱动PG12864示例(带中英文显示)
  3. 毕马威误删,14.5万个账号清零,微软确认数据不可恢复
  4. css网页favicon_网站常用的favicon.ico文件详解
  5. 睦月、水无月、师走……日语12个月的称谓是怎么来的
  6. 《如果》 ---Rudyard Kipling
  7. 青菜传说_拔剑-浆糊的传说_新浪博客
  8. 京东众包android手机操作攻略,京东众包怎么有效使用的指南大全
  9. 搭建小型局域网,通过DHCP发放IP地址,实现终端设备全部互联
  10. 【适合小白】搭建区块链网络