自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(0)
  • 资源 (8)
  • 收藏
  • 关注

空空如也

解决jasperreport、itext生成pdf时符号换行,复刻word中文版式

在使用jasperreport生成pdf时,会发现结尾为逗号或者句号时,若一行字数已满,逗号或者句号会在第二行展示,与常规的中文版式不相符。然而在word中,若遇到此类情况,会将文字缩进使得标点符号能在一行中展示,对于双引号、书名号等,若在一行结尾,会将该符号显示在第二行。主要原因是itext分隔符使用的是英文分隔符。 为了处理此场景,需要对jasperreport源码和pdf的源码进行修改,复刻word的中文版式的样子。 解决问题如下: 1、部分不能出现在行首的中文自动归于上一行,部分不能出现在结尾的中文自动归于下一行 2、单行结尾遇到符号(逗号或者句号)时,自动收缩字间距,使得一行的文本能够正常显示 3、解决长文本分页时会掉字的问题(分页的那张一行仅有展示一个字) 覆盖DefaultSplitCharacter、BidiLine、ColumnText、SimpleTextLineWrapper这4个文件即可 jasperreports版本6.20.0 itext版本2.1.7

2024-03-12

解决jasperreport、itext生成pdf时符号换行,复刻word中文版式

在使用jasperreport生成pdf时,会发现结尾为逗号或者句号时,若一行字数已满,逗号或者句号会在第二行展示,与常规的中文版式不相符。然而在word中,若遇到此类情况,会将文字缩进使得标点符号能在一行中展示,对于双引号、书名号等,若在一行结尾,会将该符号显示在第二行。主要原因是itext分隔符使用的是英文分隔符。 为了处理此场景,需要对jasperreport源码和pdf的源码进行修改,复刻word的中文版式的样子。 解决问题如下: 1、部分不能出现在行首的中文自动归于上一行,部分不能出现在结尾的中文自动归于下一行 2、单行结尾遇到符号(逗号或者句号)时,自动收缩字间距,使得一行的文本能够正常显示 3、解决长文本分页时会掉字的问题(分页的那张一行仅有展示一个字) 覆盖DefaultSplitCharacter、BidiLine、ColumnText、SimpleTextLineWrapper这4个文件即可 jasperreports版本6.20.0 itext版本2.1.7

2024-02-26

mybatipse 1.0.20

MyBatis的是一种流行的SQL映射框架。 而MyBatipse能够提供在eclipse中编辑mybatis配置文件时提供辅助功能并校验其中的语法。

2016-06-25

64位jdk8 免安装版 part3

64位jdk8 免安装版 part3 java8

2014-11-04

64位jdk8 免安装版 part2

64位jdk8 免安装版 part2 java8

2014-11-04

64位jdk8 免安装版 part1

64位 jdk8 免安装版 part1 java 8

2014-11-04

java 7 , JDK7u71 免安装版part4

java 7 , JDK7u71 免安装版part4

2014-11-04

JDK7u71 免安装版part3

java 7 , JDK7u71 免安装版part3

2014-11-04

JDK7u71 免安装版part2

java 7 , JDK7u71 免安装版part2

2014-11-04

JDK7u71 免安装版part1

java 7 , JDK7u71 免安装版part1

2014-11-04

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除