`
fackyou200
  • 浏览: 309469 次
  • 性别: Icon_minigender_1
  • 来自: 山西太原
社区版块
存档分类
最新评论

flying saucer 中文不显示、以及中文换行的问题解决

    博客分类:
  • java
 
阅读更多

1首先下载官方的 iText-2.0.8.jar, 这是导出PDF必备的jar包,

2 程序中需要指定 中文字体:

// mac
fontResolver.addFont("/library/fonts/Arial Unicode.ttf",     
              BaseFont.IDENTITY_H, BaseFont.NOT_EMBEDDED);    

// linux:
fontResolver.addFont("/usr/share/fonts/TTF/ARIALUNI.TTF",     
               BaseFont.IDENTITY_H, BaseFont.NOT_EMBEDDED);     

 // windows:
fontResolver.addFont("C:/Windows/Fonts/ARIALUNI.TTF",     
               BaseFont.IDENTITY_H, BaseFont.NOT_EMBEDDED);   

 3 导入中文字体换行包,看了一下,是修改了源代码,加入了对中文字符的支持,替换了core-renderder.jar。

 

 4 在模版页面:加入style

 <body  style="font-family:'Arial Unicode MS'">

分享到:
评论
2 楼 A741841403 2018-10-09  
core-renderer-CN.jar这个包是怎么引入的啊,为什么我
<dependency>
            <groupId>org.xhtmlrenderer</groupId>
            <artifactId>core-renderer</artifactId>
            <version>R8</version>
            <scope>system</scope>
            <systemPath>${basedir}/src/main/resources/lib/core-renderer.jar</systemPath>
        </dependency>
引入了这个会提示
Error:(298, 33) java: 无法访问com.lowagie.text.DocumentException
  找不到com.lowagie.text.DocumentException的类文件
1 楼 A741841403 2018-07-02  
您好,能提供下,中文字体换行包的jar文件吗

相关推荐

    iText+Flying Saucer生成pdf文档,中文不显示和不自动换行问题重新Breaker.class

    总的来说,iText+Flying Saucer生成PDF文档时遇到的中文不显示和不自动换行问题,可以通过调整字体设置、优化CSS布局和正确使用PageBreaker类来解决。在实际开发中,要充分理解这两个库的工作原理,结合实际需求进行...

    flying saucer中文换行包 已修改源码

    原生的Flying Saucer可能无法正确处理中文文本的换行,导致显示不全或者格式混乱。这可能是因为Flying Saucer在设计时主要针对西方语言,对中文字符集和排版规则的支持不足。 描述中的"已修改源码"意味着有人对原始...

    flying saucer中文换行包已修改源码

    然而,原版的flying saucer在处理中文字符时可能会出现换行问题,导致显示不正常。因此,"flying saucer中文换行包已修改源码"的项目应运而生,解决了这个困扰许多开发者的难题。 首先,我们需要理解为何flying ...

    flying-saucer-core+flying-saucer-pdf-itext5.jar

    通过结合flying-saucer-core,flying-saucer-pdf-itext5能将HTML转换成高质量的PDF,并且解决了中文字符的显示和换行问题,这对于中文用户来说是一大福音。 在使用Freemarker模板引擎生成PDF时,我们通常会遇到中文...

    flying-saucer-core-9.0.3.jar

    (改jar已修改)flying-saucer-pdf-itext5会以来引用flying-saucer-core-9.0.3.jar原包不支持中文换行,将支持中文换行的包替换掉该jar包

    解决Itext生成PDF中文不换行的jar

    可以尝试更新到最新版本,或者使用其他支持中文换行的库,如Apache PDFBox或 Flying Saucer。 在提供的文件列表中,`core-renderer-R8-20170706.jar`可能是用于渲染PDF的组件,但具体是否与Itext相关还需进一步确认...

    Flying Saucer生成pdf文档jar包

    Flying Saucer生成pdf文档jar包 ,已做修改,支持中文 换行,但是 table标签换行 请改用CSS 样式:style="table-layout:fixed; word-break:break-strict;

    修改core-render.jar源码让itext中文换行

    但是导出一篇文章到pdf里面,就需要借助core-render.jar包,但是一行中文过长,不会自动换行,在pdf文件里面把过长的字符给截取,这样很不友好,修改Flying Saucer的源码,解决了这个中文不换行问题。希望能给大家...

    java生成pdf需要的包(支持中文,表格换行亲测)

    这里提到的“java生成pdf需要的包(支持中文,表格换行亲测)”是一个解决方案,它整合了几个关键的库:FreeMarker、Flying Saucer和iText。 1. **FreeMarker**: FreeMarker是一个基于模板的Java模板引擎,常用于...

    java 写的转pdf代码,支持表格内容的中文换行

    在处理中文换行时,PDF生成器需要正确地识别和处理中文字符集,如UTF-8,并确保在遇到长句子时,中文字符可以在表格内适当地换行,而不破坏表格的结构。这通常需要对字体、排版规则以及文本渲染有深入的理解。 CSS...

    itext+flaying saucer把html转化成pdf所有jar包

    对于中文显示,Flying Saucer通常能较好地支持,但有时可能会遇到中文换行的问题。 在处理中文换行时,问题通常出现在特定字体和编码不支持的情况下,导致连续的中文字符无法正确断行。为了解决这个问题,我们需要...

    利用Itext实现html转pdf

    例如,使用Flying Saucer时,可以通过设置适当的CSS属性,如`-fs-pdf-break-before`和`-fs-pdf-break-after`,来控制换行点。 以下是一个简单的示例,展示了如何使用Itext和Flying Saucer进行HTML到PDF的转换: ``...

    html2pdf.zip

    总结来说,这个压缩包提供了一个Java解决方案,用于将包含中文内容的HTML转换为PDF,并确保中文的显示和换行正确。通过iTextPDF和Flying Saucer的组合,开发者能够有效地处理中文字符,克服了PDF生成过程中常见的...

    Java-html转pdf文件

    Java作为一种广泛使用的编程语言,提供了多种库和...总之,Java结合Flying Saucer库提供了强大的HTML转PDF功能,可以处理中文字符和换行问题。通过理解上述代码和概念,你将能够有效地在Java项目中实现这一转换过程。

    Java生成PDF工具包

    Java生成PDF工具包是一种在Java开发环境中用于创建和编辑PDF文档的库,它解决了中文字符显示和自动换行的问题,确保了PDF文档的格式正确性和阅读流畅性。在这个经过源码修改的版本中,它特别优化了对中文字符的支持...

    Java代码实现txt文件转pdf文件

    在Java中实现TXT到PDF的转换,我们可以使用Apache PDFBox、iText或 Flying Saucer 这样的第三方库。本案例中,由于描述中提到“代码一目了然”,我们可能会使用相对简单易用的Flying Saucer库。Flying Saucer可以将...

    java测试工具html转pdf

    3. **iText**:除了Flying Saucer,iText也是一个流行的选择,它专注于PDF的创建和修改。虽然iText自身不直接支持HTML,但是可以与第三方库如XMLWorker或 Flying Saucer 结合使用,将HTML转换为PDF。 4. **...

    txt转换pdf

    在实际开发中,我们可能会遇到一些挑战,例如处理编码问题、文本换行和缩进、以及保持原文本格式等。为了确保转换后的PDF文件质量,我们需要对这些细节进行妥善处理。同时,如果.txt文件很大,还需要考虑性能优化,...

    第十三节 Java代码导出pdf

    1. **PDF库的使用**:Java中有很多第三方库可以帮助我们生成PDF文档,如iText、Apache PDFBox、 Flying Saucer 等。其中,iText 是一个广泛使用的开源库,它提供了丰富的API来创建、编辑和修改PDF文件。 2. **iText...

    明日科技的javaweb典型模块宝典--打印模块

    在这个模块中,开发者可能需要用到如iText、Flying Saucer这样的库来将网页内容转换为PDF或者其他可打印格式。 报表打印模块的核心在于如何准确地将动态生成的数据以美观、易读的方式展示出来。这需要深入理解数据...

Global site tag (gtag.js) - Google Analytics