java 通过IText生成PDF时顺序问题(图片)
最近项目中用到了IText导出word和pdf,遇到了一个奇怪的问题:导出word时一切正常,导出pdf时明显顺序乱了,图片没有按顺序排列,想了很久没明白,后台无意中在网上看到了一篇文章(http://perfectlife.iteye.com/blog/376691),那位仁兄和我的问题一样,通过那篇文章解决了我的问题!thanks!
我期望生成的顺序:
标题一
图片一
标题二
图片二
标题三
图片三
结果导出的pdf成了这样子:
标题一
图片一
标题二
标题三
图片二
图片三
看了那篇文章后了解到:
由于图片二比较大,无法与上面的内容共用一个页面,那么图片二就自动被切割到下一页了。而上一页剩余的空白,由于标题三可以被容纳下,就把标题三放入了上一页。
解决办法:
利用PdfWriter类的setStrictImageSequence(boolean ) 方法,便能解决问题
例如:
PdfWriter.getInstance(doc, out)
writer.setStrictImageSequence(true);
OK!问题解决。。。
java 通过IText生成PDF时顺序问题(图片)相关推荐
- Java使用itext生成Pdf
Java使用itext生成Pdf 背景 所需依赖 解决jpedal-lgpl jar包问题 示例代码 生成带图片的PDF(使用本地文件系统图片) 生成带图片的PDF(使用网络图片) 背景 在某些业务场 ...
- java 生成字体文件,java使用itext生成pdf文件-设置字体,itextpdf,import com.l
java使用itext生成pdf文件-设置字体,itextpdf,import com.limport com.lowagie.text.Document;import com.lowagie.tex ...
- 通过Java组件iText生成PDF报表或合同,完成pdf上传,预览,存入数据库
因业务需要,做了一个通过Java组件iText生成PDF合同,运行成功了,做个记录,也分享给大家. 首先,我们需要准备好一个有文本域的pdf文件. 1.先用word做出你需要的模板,并保存. 2.通过 ...
- java使用iText生成pdf文档的对齐方式
一.前言 在企业的信息系统中,报表处理一直占比较重要的作用,本文将介绍一种生成PDF报表的Java组件--iText.通过在服务器端使用Jsp或JavaBean生成PDF报表,客户端采用超级连接显示或 ...
- java 生成pdf itext_使用Java组件itext 生成pdf介绍
iText是一个能够快速产生PDF文件的Java类库.iText的java类对于那些要产生包含文本,表格,图形的只读文档是很有用的.它的类库尤其与java Servlet有很好的给合.使用iText与 ...
- java itext 设计器_使用Java组件itext 生成pdf的介绍
[IT168 技术]iText是一个能够快速产生PDF文件的java类库.iText的java类对于那些要产生包含文本,表格,图形的只读文档是很有用的.它的类库尤其与java Servlet有很好的给 ...
- Java使用itext生成pdf并添加水印、二维码字节流
记录一次使用itext生成pdf,并添加水印的过程 本地字体路径:C:\Windows\Fonts Maven导入: <dependency><groupId>com.itex ...
- Java:iText生成pdf文档
依赖 <!-- pdf:start --> <dependency><groupId>com.itextpdf</groupId><artifac ...
- 【PDF】java使用Itext生成pdf文档--详解
[API接口] 一.Itext简介 API地址:javadoc/index.html:如 D:/MyJAR/原JAR包/PDF/itext-5.5.3/itextpdf-5.5.3-javadoc/i ...
最新文章
- 解决:Reading table information for completion of table and column names
- ubuntu mysql配置教程视频_ubuntu16.04安装配置mysql数据库,分割视频为帧图像
- php中的MVC模式运用
- UWP 文件读写API
- RecyclerView(滚动控件)的用法
- 做一个项目,平时都用到哪些工具提高效率(上)【转】
- linux进程闭锁,4. ps 进程查看器
- windows和Linux查看端口占用进程并关闭
- ❤️JavaWeb《超市订单管理系统—了解底层原理》(建议收藏)❤️
- 关于mysql叙述中错误的是什么_以下关于MySQL的叙述中,错误的是( )。_学小易找答案...
- 已有一个名为“frmadd”的组件。组件的名称必须是唯一的,而且名称必须不区分大小
- 【图像几何】基于matlab GUI插值图像运算【含Matlab源码 850期】
- Kudu:支持快速分析的新型Hadoop存储系统
- 超详细三维建模教程【小白专用】
- 计算机类绘图的文献,基于计算机CAD绘图探讨论文
- 旧的华为手机刷Android9,直播mate9刷安卓10!
- 功能设计:如何实现一个扫码上传附件的功能
- 太平洋服务器cpu型号,Intel正式发布:新一代6W的超低功耗平台CPU
- 计算机用户删除文件找回,电脑上删除的文件如何找回 业内人士分享小技巧
- 人工智能能否在翻译中胜过人类?
热门文章
- python 距离矩阵_创建距离矩阵?
- 大表ddl工具online-schema-change使用
- Oracle 11gR2 RAC Service-Side TAF 配置示例
- LeetCode 410——分割数组的最大值
- JS(JavaScript)的初了解3(更新中···)
- 使用Python SocketServer快速实现多线程网络服务器
- 科普向--详解JavaScript中的数据类型
- 20170429,上市公司2016年报全出炉(附最新排行榜)
- Charles基本使用
- app开发学习需要经历哪些流程