用着一直都非常顺利,后台自动生成,非常快速、稳定、方便,可是就在去年出现了一个严重问题,当文书页数较多时,比如有10页,只会生成钱2页,后面被截断了。
去年解决了但是没有记录,前两天又出现了,生成一部分文书,后面内容没了,又花了不少时间解决。
经过反复测试html文档,最终确定了这个问题原因,由于XmlWorker对css支持不全,为了让pdf中的表格边框一样粗细,我们给每个td加了0.1mm的边框,这样内部的表格线是0.2mm,又在整个table最外层套了一个td,这样外部表格线也是0.2mm。
问题就出在当一个td跨页显示时,比如跨了1整页以上,里面内容又有自动高度的td,而且到本页结束时没有对齐(比如一行2cm,1cm一半在上一页,1cm在下一页)时,后面的内容
有时
无法生成。
解决办法就是把外边嵌套的td去掉就好了,这样导致表格线粗细不一致,不过打印出来0.1mm和0.2mm区别不太大,pdf放大才可以发现,暂时能满足需要。
含:字体文件、hmtl文件、jar包、
Java
代码
安装字体或将字体文件放到相应的目录下。
jar包中的 core-renderer-all.jar 为其他大牛重写的,解决了中文字体和换行的
问题
。
Html
格式要求很严格,注意检查。(ht.
html
为实际
使用
的合同内容,亲测效果一致)
注意:没有处理图片、表格等内容。
导出
pdf
注意一点在Linux上可能到不出汉字,需要安装字体,或者实现一个字体的类,下面是到导出的代码和字体的代码
import
java
.io.ByteArrayInputStream;
import
java
.nio.charset.Charset;
import
java
.text.SimpleDateFormat;
import
java
x.servlet.http.HttpServl...
最近在平台开发的时候,需要将一个word文档
转
成
html
嵌入vue和
java
项目中,需要设计-前后端配合开发,设计设计好版式,然后前端写静态
html
页面,然后交给后端嵌入项目。
这个
问题
今天调试了5、6小时,真是极度郁闷,不过最终通过调试
iText
源码以及查资料还是搞定。首先参考我搜到到的一点关键信息:
这是由编码
问题
引起的。
XML
标准规定,
XML
分析器必须支持“UTF-8”和“UTF-16”编码,而且必须能够自动区分这两种编码的文件,对于其他编码(包括常用的中文编码“GB2312”或“BIG5”)并不要求支持。如果
XML
文件中包含编码声明,分析器则按照声明的编码进行
这样的BUG比较小众,项目里面用到导出
PDF
的功能也不多,接触的人也不多。所以网上的资料也不多,整理出来以便给后来者一个参考,希望能帮到你!
(关注一下博主,获取更多文章推送)
BUG描述
我主要是将包含有< pre>标签和< code>标签的
HTML
文章
转
换成
PDF
,而code标签里面放置的是
java
代码,代码如下:
public Object authentication(...){
// "/**"表示匹配所有
<dependency>
<groupId>org.x
html
renderer</groupId>
<artifactId>flying-saucer-
pdf
-
itext
5</artifactId>
<version>9.1.2
<groupId>com.
itext
pdf
</groupId>
<artifactId>
itext
7-core</artifactId>
<version>7.1.11</version>
问题
:在利用
IText
生成
PDF
时,既有图片又有表格时,表格的位置很奇怪,图片把表格分成了2块;
方案:首先在创建
Pdf
Writer后,要设置图片是否精确放置,选择是(true),否(false):
Pdf
Writer writer =
Pdf
Writer.getInstance(document, new FileOutputStream("inSequence.
pdf
"));
itext
html
2
pdf
网上一些资料
不全
面,网上很多例子不太靠谱,有很多坑,这里给出工具和常见的坑,可以少走很多弯路。
支持
html
前端分页符和避免分页的属性。
转
换效果非常理想
不需要安装软件
2、依赖3个包
https://mvnrepository.com/artifact/com.
itext
pdf
/
html
2
pdf
/2.1.0
https://mvnrepos......
ITEXT
转
HTML
为
PDF
遇到的
问题
文章目录
ITEXT
转
HTML
为
PDF
遇到的
问题
前言一、常见
问题
二、color
问题
1.
问题
描述2.解决三、
ITEXT
转
换为
pdf
时不识别的样式总结总结
记录一下
使用
itext
将
html
文件
转
为
pdf
文件遇到的一些
问题
一、常见
问题
常见
问题
及案例
总结的很全,解释也很到位
二、color
问题
1.
问题
描述
直接上图:
html
页面中正常-
转
换完成后变这样
最后的“88”变成这样了,跟加了边框似的
先看效果:
把样式中的font-weight去
写在前面以下路径
问题
根据项目结构自己修改,以下是我
使用
spring boot打成jar包的写法。一、需求背景在前端编辑器中输入任意的文本,包括css样式变化,保存为
html
文本。通过
Java
后台将
html
文本
转
换为
PDF
文档并加上页眉、页脚、水印等。因为网上开源的方案用的工具版本都比较老,也无法满足要求。所以只能用目前比较新的
Itext
7,网上的资料不多,只能看文档自己学习。二、解决方案1.开发工...