`

java生成pdf以及解决中文中文乱码问题

    博客分类:
  • java
 
阅读更多

itext版本:5.4.0

下载地址:itext5.4:http://jaist.dl.sourceforge.net/project/itext/iText/iText5.4.0/itext-5.4.0.zip

                  extrajars:http://jaist.dl.sourceforge.net/project/itext/extrajars/extrajars-2.3.zip

其中extrajars中有支持中文的itext-asian.jar。

像工程中导入itextpdf-5.4.0以及itext-asian.jar即可支持中文。

示例代码如下:

		
//1.新建document对象
		//第一个参数是页面大小。接下来的参数分别是左、右、上和下页边距。
		Document document = new Document(PageSize.A4, 50, 50, 50, 50);
		//2.建立一个书写器(Writer)与document对象关联,通过书写器(Writer)可以将文档写入到磁盘中。
		//创建 PdfWriter 对象 第一个参数是对文档对象的引用,第二个参数是文件的实际名称,在该名称中还会给出其输出路径。
		PdfWriter.getInstance(document, new FileOutputStream("F:\\ITextTest.pdf"));
		//3.打开文档
		document.open();		
		//4.向文档中添加内容
	    BaseFont bf = BaseFont.createFont("STSong-Light", "UniGB-UCS2-H", BaseFont.NOT_EMBEDDED);
	    Font font = new Font(bf, 12, Font.NORMAL);
		document.add(new Paragraph("艹,生成了个pdf!!!",font));
		document.add(new Paragraph("我去我去,你妹啊!!!!!!!!!!!!!!!!!!!!!!!!!!!", 
		FontFactory.getFont(FontFactory.COURIER, 14, Font.BOLD, new BaseColor(255, 150, 200))));
		//5.关闭文档
		document.close();
 

 

 

分享到:
评论

相关推荐

    Java生成pdf文件,解决中文乱码问题.pdf

    Java 生成 PDF 文件,解决中文乱码问题 Java 生成 PDF 文件,解决中文乱码问题是 Java 编程中常见的问题。解决这个问题的关键是正确地设置中文字体,以避免乱码问题。本文将通过一个完整的示例代码,详细讲解如何...

    Java生成PDF完整示例,解决中文乱码

    在Java编程环境中,生成PDF文档是一项...总的来说,Java生成PDF并解决中文乱码问题涉及到对iText库的深入理解和使用,以及对PDF文档格式的理解。通过合理利用这些库和工具,我们可以高效地生成符合业务需求的PDF文档。

    [Java]PDF转图片解决中文乱码.zip

    总之,这个名为"PDF2img"的DEMO利用PDFBox库解决了在Java环境中PDF转图片时中文乱码的问题,对于需要处理大量中文PDF文档的开发者来说,这是一个非常实用的工具。通过深入理解和使用PDFBox,我们可以构建更复杂的...

    PD4ML 实测Java将HTML导出为PDF 成功解决中文乱码问题

    最后,我们来看"Pdf4Html.java",这应该是一个示例程序或者模板代码,演示了如何使用PD4ML API将HTML转换为PDF,并解决中文乱码问题。在这个Java源文件中,可能会包含如下关键步骤: 1. 引入必要的库:导入PD4ML和...

    Java解决Itext pdf中文不显示问题

    下面将详细介绍如何解决Java中Itext PDF中文不显示的问题。 首先,我们需要理解PDF文档的编码机制。PDF文档默认使用的是Adobe的标准字体,如Helvetica或Times Roman,这些字体并不包含中文字符集。因此,当尝试在...

    解决PD4ML导出pdf中文乱码问题

    3. **设置页面参数**:在生成PDF前,可以通过`PageParameters`对象设置各种参数,包括页面大小、边距、方向等。对于中文支持,可以尝试调整页面的字体设置,确保PD4ML能够识别和渲染中文字符。 4. **检查代码中的...

    pdf 创建生成 pdf打印 中文不乱码 亲测

    4. **预览和测试**:在生成PDF前,先在编辑器中预览,确认中文字符显示正常。然后,打印预览,检查打印设置中的字体和编码是否与预期一致,确保中文字符在打印时不乱码。 5. **压缩包资源利用**:在"CreatePdf"这个...

    Zxing生成二维码(解决中文乱码)

    这是Zxing的源码,没有打包成jar利于学习使用。...使用时注意path的默认地址,Main类中是生成二维码的代码,GetMain类中是读取二维码的代码。 eclipse中Ctrl+Shift+R快速查找类 希望对你有所帮助。

    flying-saucer-pdf 生成pdf解决图片问题 解决中文问题

    本文将详细探讨`flying-saucer-pdf`如何解决图片问题以及中文显示问题。 首先,让我们关注一下图片问题。在HTML到PDF的转换过程中,图片的处理是个常见挑战。`flying-saucer-pdf` 支持多种图片格式,如JPEG、PNG、...

    解决zxing二维码pdf417中文乱码问题

    5. 使用第三方库或自定义解决方案:如果ZXing库仍然无法解决问题,可以考虑使用其他支持中文的条码/二维码读取库,或者自定义解码逻辑。 在提供的压缩包文件"ZXing"中,可能包含了ZXing库的源代码或者其他相关资源...

    java 生成PDF文件

    在Java编程环境中,生成PDF...总的来说,Java生成PDF文件涉及到多个层次的技术,包括文档结构、内容呈现、I/O操作以及安全性等。通过学习和熟练掌握iText库,开发者可以构建功能强大的PDF生成工具,满足各种业务需求。

    java生成pdf

    在Java生成PDF时,确保正确设置字符编码至关重要,尤其是处理中文字符。通常需要设置PDF文档的Encoding为UTF-8,同时在添加文本时也要指定相应的字体和编码,如SimSun(宋体)或Arial Unicode MS,以确保中文字符能...

    Spring MVC整合IReport生成PDF及中文不显示、乱码解决

    本篇文章将详细讲解如何在Spring MVC项目中整合IReport来生成PDF,并解决可能出现的中文不显示和乱码问题。 首先,我们需要了解Spring MVC的基本概念。Spring MVC是Spring框架的一部分,它提供了一个模型-视图-控制...

    Txt转换PDF中文乱码以及字体不存在问题的解决.zip

    标题“Txt转换PDF中文乱码以及字体不存在问题的解决”直指两个主要问题:中文字符在转换过程中显示为乱码,以及转换过程中可能出现的特定字体缺失。这两个问题都是由于编码不兼容和缺少特定字体文件导致的。 首先,...

    pd4ml html转pdf 解决了中文乱码

    1.html 转 pdf 会保留原有样式 css,用到时直接...2.windows,linux下都没有问题,解决了中文乱码 3.在html中用<font face='KaiTi'></font>包含body face值可以改,但要和fontspd4下的fonts.properties里边设定的值一致

    itext jar包组合-导出word文档案例,解决中文乱码问题

    本文将详细介绍如何使用iText Java库来创建、操作Word文档,并解决中文乱码的问题。 首先,我们需要理解iText库的核心功能。iText是一个开源的Java库,主要用于生成PDF和HTML文档,但通过一些扩展,它也可以用来...

    java PDF 中文 乱码 SIMYOU

    总结来说,解决Java生成PDF中文乱码问题,主要涉及以下几点: 1. 选择支持Unicode的PDF库,如PDFBox。 2. 在PDF内容流中设置支持Unicode的字体,如`PDType1Font.IDENTITY_H`。 3. 确保源代码文件和PDF的字符编码一致...

    Latex dvipdfm hyperref生成PDF乱码的解决方案 hack文件

    "Latex dvipdfm hyperref生成PDF乱码的解决方案 hack文件"就是针对这一问题的一个专门工具,它提供了一个更强大的解决方案,相较于网络上常见的gbk2uni工具,它能更好地处理各种编码问题。 首先,我们需要了解LaTeX...

    itextpdf 解决中文不显示问题

    itextpdf 再创将pdf格式文件的时候中文不显示或者乱码问题的解决 其实目前最新版本的itexpdf即使加了asian的辅助包也不能解决中文不显示问题 因为自己试过 可能方式不对 这个绝对显示 显示不了的 分不要

    java将html内容生成pdf(无水印)

    总的来说,这个项目展示了如何在Java环境中使用pd4ml库将HTML内容无水印地转换为PDF,同时解决了中文乱码问题,为开发人员提供了一个简洁有效的解决方案。在实际应用中,可以根据具体需求调整和扩展这个基础框架,...

Global site tag (gtag.js) - Google Analytics