问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

java itextpdf 5.5.6读取pdf中文文档乱码怎么解决

发布网友 发布时间:2022-04-29 12:52

我来回答

2个回答

热心网友 时间:2022-06-28 05:44

String s = new String(bytes, 0, n,"gbk");

热心网友 时间:2022-06-28 05:44

Itext中文处理:
在Itext中的中文处理随着Itext的版本变化,采取的方法也在变化。
首先我来演示一下利用Itext-2.1.3.jar与iTextAsian.jar两个包来解决中文问题。
附件中有所需要的包:
示例代码:
Java代码
package com.lwf.pdf.test;
import java.awt.Color;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;

import com.lowagie.text.Document;
import com.lowagie.text.DocumentException;
import com.lowagie.text.Font;
import com.lowagie.text.Paragraph;
import com.lowagie.text.pdf.BaseFont;
import com.lowagie.text.pdf.PdfWriter;

public class HelloWord {

public static void main(String[] args) {

try {
Document doc = new Document();
PdfWriter.getInstance(doc, new FileOutputStream("c:\\good.pdf"));
doc.open();
BaseFont bfChinese = BaseFont.createFont( "STSongStd-Light" , "UniGB-UCS2-H" , fals...Itext中文处理:
在Itext中的中文处理随着Itext的版本变化,采取的方法也在变化。
首先我来演示一下利用Itext-2.1.3.jar与iTextAsian.jar两个包来解决中文问题。
附件中有所需要的包:
示例代码:
Java代码
package com.lwf.pdf.test;
import java.awt.Color;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;

import com.lowagie.text.Document;
import com.lowagie.text.DocumentException;
import com.lowagie.text.Font;
import com.lowagie.text.Paragraph;
import com.lowagie.text.pdf.BaseFont;
import com.lowagie.text.pdf.PdfWriter;

public class HelloWord {

public static void main(String[] args) {

try {
Document doc = new Document();
PdfWriter.getInstance(doc, new FileOutputStream("c:\\good.pdf"));
doc.open();
BaseFont bfChinese = BaseFont.createFont( "STSongStd-Light" , "UniGB-UCS2-H" , false );
Font fontChinese = new Font(bfChinese , 12 , Font.NORMAL, Color.GREEN);
Paragraph pf = new Paragraph("eee");
pf.add(new Paragraph("我们的家好大的家",fontChinese));
pf.add(new Paragraph("sfsfsf"));
doc.add(pf);

doc.close();
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (DocumentException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}

}
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
在爱水APP哪个模块中可以填写个人信息,查询自己一天的饮水量? 黄金为什么是避险产品 避险买什么 避险品种是什么 避险产品什么意思 什么是避险产品 ...对联和我们平时使用的印章,说说使用了哪几个字体 对联上写的是什么字 ...有一空是让我评价我自己,请各位哥哥姐姐帮帮忙,帮我编一段,往好了... 艾灸用品哪种好 拼音打字的极限速度是多少? C#生成PDF页脚第几页共几页 吃火龙果会长斑吗? 正常人一分钟打多少字算极限? 火龙果还有那些名称 jsp读取word,ppt,pdf java BaseFont生成pdf繁体中文应该用什么编码? 面馆用什么颜色的碗比较好看呢? java 如何读取otf字体?急求高手解答。。 火龙果是发性东西么? 打字怎样才算快?就是说一分钟打多少字才算快? 野钓鲫鱼的4大口诀,能不能过鱼瘾,就靠它了 梦到类似龙卷风 地震似的现象意味着什么? unity3d 怎样优化大场景模型 在JSP中如何实现表格正的整页打印 打字最快的世界纪录是多少啊? 吃火龙果能不能美白? iTextSharp5.5.1版本使用时BaseFont.AddToResourceSearch()报错 火龙果是感光水果吗 com.itextpdf.text.pdf.BaseFont.createFont 梦到发大水意味着什么? 火龙果含花青素吗? VC中的错误error C2660: 'CreateFontA' : function does not take 13 parameters 执行 cl.exe 时出错. 请问五笔打字现在最快的速度是多少 如何通过unity3d搭建三维场景 电脑出现:无法定位程序输入点,CreateFontA于动态链接库GDI.dll上 itextasian.jar中的字体 有哪些 五笔打字高手能达到多少字一分钟? 如何使用unity3d制作出漂亮的场景 itextasian.jar 哪些字体 一般人打字速度是多少才算快(别算那些专门训练的打字能手) JAVA中加载字体Font.createFont(Font.TRUETYPE_FONT,fis) 榨汁机打完的泡沫该怎么做好吃 如何在unity3d中加载大工程模型 搜狗拼音打字速度的极限是多少 怎样才能学好五笔打字法? 五笔现在谁打字最快,每分钟多少字? 使用unity制作场景时,模型在3dMax中采用哪种方式烘焙导入到unity中,跪求指导? 五笔打字的速度现在最快是多少个? 拼音打字最快能达到多少啊?拜托各位大神