java 浏览器 pdf_使用iText在浏览器中打开生成的PDF
我正在使用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相关推荐
- pdf在html网页中打开是乱码,pdf.js浏览中文pdf乱码的问题解决
由于项目中需要支持移动设备在线浏览pdf,苹果还好,天生支持,但是安卓中就不行了,需要第三方组件的支持. 这里就找到了pdf.js,由于pdf数据太多,开始的时候没法一一测试,所以随便测试打开了几篇没 ...
- 软件测试模糊搜索用例,模糊测试中测试用例生成方法.pdf
模糊测试中测试用例生成方法 2015 年 第 24 卷 第 4 期 计 算 机 系 统 应 用 模糊测试中测试用例生成方法① 李 彤, 黄 轩, 黄 睿 (装甲兵工程学院 信息工程系, 北京 1000 ...
- java注解 pdf_使用 iText 复制带注释的 PDF
作为你所提到的书的作者,我想指出书中的例子有点过时了.本书将建议您使用PdfCopyFields来合并表单,但在最新版本的 iText 中不推荐使用该类. 请看一下新的例子: 换句话说:表单现在可以使 ...
- java itext图片大小_java – iText:降低图像质量(减少生成的PDF大小)
首先缩放图像,然后使用iText打开缩放图像. ImageDataFactory中有一个接受AWT图像的create方法.首先使用AWT工具缩放图像,然后像这样打开它: String imagePat ...
- java机器PDF_机器人制作入门(第3版)PDF 下载
资料简介: 欢迎来到机器人技术的精彩世界!这是一本通俗易懂的机器人技术实践参考书.本书从仿生机器人的角度出发,以实例形式详细介绍了当今流行的机器人设计.选材和制作方法,意在让读者以*快的速度掌握制作小 ...
- html5 在新标签页打开,Chrome,Javascript,window。在新标签页中打开
小编典典 您不能直接控制它,因为它是由Internet Explorer用户控制的选项. 使用Window.open使用不同的窗口名称打开页面将在新的浏览器窗口(如弹出窗口)中打开,或者在用户配置的浏 ...
- 下载网页中不能下载的pdf
我在工作中许多时候会遇到网页中的pdf需要下载,但却找到不到下载按钮,只能通过网页分析下载,遇见多了觉得比较麻烦,就想着写个浏览器插件会方便很多,我不是写前端的,所以插件有一些不足.也不能针对所有不能 ...
- 【itext学习之路】--2.设置pdf的一些常用属性
来源:https://blog.csdn.net/tomatocc/article/details/80666361 在上一篇文章中,我们已经成功的创建了一个简单的pdf,下面我将学习设置该pdf的常 ...
- 在 Able2Extract 中打开的 PDF 文档的某些部分显示为无法识别的字符?
在极少数情况下,这会发生,因为 Able2Extract 可能不支持某些专有字体类型.但是,尽管无法在 Able2Extract 的 PDF 查看器中正确查看数据,但 Able2Extract 经常可 ...
最新文章
- Spring Cloud-Honghu Cloud分布式微服务云系统(一)
- 获取子页面iframe的点击事件及iframe跨域的交互
- python程序能不能在安卓手机上跑-如何在手机上运行Python与及编程
- 杭电多校第三场-H-Game
- HTML+CSS公司培训(一)高手请飘过
- CodeForces:749(div1)750(div2)
- 微信翻译团队课余也搞围棋AI:比腾讯绝艺更强,首次亮相就夺冠
- CCF201909-4 推荐系统(100分)【模拟】
- keil5图标变成白色_【网上最简单】Chrome安装后打不开任何页面 amp; 改名后图标变成小白块[30秒解决]...
- Atitit 衡量项目的规模
- 【黑苹果教程】Airport-miniPCIe 无线网卡驱动
- 解决sns.load_dataset()加载失败问题github下载缓慢问题
- 好用的PDF编辑软件有哪些?这几款工具建议收藏
- T0、T1、TS、D1是什么鬼?一文看懂POS机刷卡到账模式区别和利弊
- mysql 正则表达式 标点符号_正则表达式-匹配标点符号
- 【考试题解】 递归递推
- 什么是服务器?服务器有哪几种类型?
- Android App签名(证书)校验过程源码分析
- 关于SQL中not exists的双重否定的一些记录
- DNS工作原理及过程讲解
热门文章
- 论文精读--Autoformer
- 【Proteus仿真】T6963C驱动PG12864示例(带中英文显示)
- 毕马威误删,14.5万个账号清零,微软确认数据不可恢复
- css网页favicon_网站常用的favicon.ico文件详解
- 睦月、水无月、师走……日语12个月的称谓是怎么来的
- 《如果》 ---Rudyard Kipling
- 青菜传说_拔剑-浆糊的传说_新浪博客
- 京东众包android手机操作攻略,京东众包怎么有效使用的指南大全
- 搭建小型局域网,通过DHCP发放IP地址,实现终端设备全部互联
- 【适合小白】搭建区块链网络