文档章节

flying saucer 中文换行问题

aaron81
 aaron81
发布于 2012/07/17 12:00
字数 303
阅读 2389
收藏 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

没有更多内容

加载失败,请刷新页面

加载更多

这周撸了两款小程序,分享下关键点。

本周撸了两款小程序,在这里总结下开发过程中的小经验,希望对大家有用。 小程序端 我们先说小程序要注意的地方。 ##默认入口转发问题 当一个小程序Page的js文件中存在 onShareAppMessage 方...

阿北2017
16分钟前
0
0
物联网技术很新吗?不!都是旧技术

通常,当我们想到物联网时,我们会想到新的、令人兴奋的现代技术。毕竟,还有什么比不用起床就能通过智能手机告诉咖啡机开始煮晨杯的“未来”更重要呢? 多亏了物联网,我们可以在世界任何地方...

linuxCool
24分钟前
0
0
利用责任链模式设计一个拦截器

前言 近期在做 Cicada 的拦截器功能,正好用到了责任链模式。 这个设计模式在日常使用中频率还是挺高的,借此机会来分析分析。 责任链模式 先来看看什么是责任链模式。 引用一段维基百科对其...

crossoverJie
42分钟前
1
0
属性动画

透明度 alpha 平移translationX/translationY 旋转 rotation 缩放 scaleX/scaleY 多个动画一起AnimatorSet 透明度 ObjectAnimator oa = ObjectAnimator.ofFloat(iv,"alpha" ......

lanyu96
43分钟前
0
0
Docker和Kubernetes如何让DevOps更具效力

缩短time-to-makrt对于任何一家企业都至关重要,这直接决定了客户满意度、市场竞争力乃至盈利能力。但在部署应用时,大多数企业内的IT团队都或多或少会遇到Dev和Ops之间的问题,这两个部门围...

好雨云帮
51分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部