文档章节

flying saucer 中文换行问题

aaron81
 aaron81
发布于 2012/07/17 12:00
字数 303
阅读 2370
收藏 0
    老外做的东西,没有考虑到中文问题。默认提供的包里,中文不会换行, 有人修改了源代码,解决了这个问题。这东西源码里面是将英文按空格分组,每组判断其位置+长度是否超出边界,超出的话将该组丢到下一行,但是中文里面基本没有空格,所以就无奈了。将其源码改了改,如果是中文,每字一组,如果是英文,还是按照空格分组,这样大概效率会受一些影响,不过好歹是可以用了,而且一般pdf生成我想应该也不会放在需要大访问量的地方吧。附件是打好包的jar,覆盖就可以了。需要注意的是,在官网提供的jar包里,有两个包,一个是core-renderer.jar,另一个是core-renderer-minimal.jar。引用时,只需引用前者就行。有人曾经说用这个重新编译后的包替换了原来的包之后,不起作用,原因就在此。

 另外,想要中文换行,如果是table,那么table 的style必须加上这句话

style="table-layout:fixed; word-break:break-strict;"

 

    

本文转载自:http://kaka2008.iteye.com/blog/1005894

共有 人打赏支持
aaron81
粉丝 2
博文 3
码字总数 543
作品 0
中山
程序员
李星/doc-render

项目主页:http://git.oschina.net/lemonzone2010/doc-render 最近公司需要生成PDF,基于这个需求简单学习了下IText 和 flying saucer,对于这两个技术.我先简单介绍下: Flying Saucer和iText介...

李星
2015/07/04
0
0
Java世界的HTML转PDF调研

背景: 尝试过的几个方案如下: 1、使用HtmlCleaner 2、使用flying sauser flying saucer 使用中的一些问题 (java导出pdf) flying saucer(源代码托管在github https://github.com/flyingsau...

醉公子
2016/06/22
391
2
flying saucer html转pdf经验分享

对比了很多生成pdf的方案,最终还是决定使用flying saucer,网上能搜出N多相关文章,但是照着做了会出现各种问题,还是得自己一点点摸索,前后花了两天时间才达到自己的目标,下面把过程中的...

shaguofen
2014/05/24
0
2
修改源文件重新打jar包放在工程下有这个jar但是下面没有包

由于flying saucer需要对中文进行处理 于是我将他的源文件中的某个class文件给替换掉然后重新打包 但是通过maven上传本地jar后工程下面有这个打包的jar名称,但是下面却是空的 什么情况啊。。...

醉恋迷迭香
2017/12/29
12
1
使用flying-saucer 实现 html转pdf实现input框select,textarea checkbox等的显示

昨天研究html转pdf,使用itextpdf 5.5.9版本(上一篇博客:https://my.oschina.net/u/1778261/blog/809757) 中文显示问题解决了,当时碰到了打印表单中input框等不显示的问题。 今天换了个方...

骑着乌龟赛跑
2016/12/22
293
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

基于TP5的微信的公众号获取登录用户信息

之前讲过微信的公众号自动登录的菜单配置,这次记录一下在TP5项目中获取自动登录的用户信息并存到数据库的操作 基本的流程为:微信设置自动登录的菜单—>访问的URL指定的函数里获取用户信息—...

月夜中徘徊
今天
0
0
youTrack

package jetbrains.teamsys.license.runtime; 计算lis package jetbrains.ring.license.reader; 验证lis 安装后先不要生成lis,要把相关文件进行替换 ring-license-checker-1.0.41.jar char......

max佩恩
今天
0
0
12.17 Nginx负载均衡

Nginx负载均衡 下面的dig看到可以返回2个IP,就是解析出来的IP,这样我们可以做负载均衡。 dig www.qq.com 1.vim /usr/local/nginx/conf/vhost/fuzai.conf 2.添加如下配置 upstream qq //定义...

芬野de博客
今天
0
0
SSE(Server Send Event 服务端发送事件)

package com.example.demo.controller;import org.springframework.stereotype.Controller;import org.springframework.web.bind.annotation.RequestMapping;import org.springframe......

Canaan_
今天
0
0
jvm调优

1.jvm运行模式 client模式:启动快,占用内存少,jit编译器生成代码的速度也更快. server模式:主要优势在于代码优化功能,这个功能对于服务器应用而言尤其重要. tiered server模式:结合了client与...

Funcy1122
今天
1
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部