java 设置pdf 编码_java – 使用itext将文本文件转换为pdf时设置编码

本文档展示了如何使用Java和iText库将包含UTF-8编码特殊字符(如°, é, è, à等)的文本文件转换为PDF。在转换过程中,遇到的问题是无法正确显示这些非ASCII字符。代码示例中,尝试了使用BaseFont创建字体并指定CP1252编码,但未能解决UTF-8字符的显示问题。寻求解决方案。" 79101184,936700,朴素贝叶斯分类器详解与应用实例,"['机器学习', '数据挖掘', '自然语言处理', '概率统计', '算法']
摘要由CSDN通过智能技术生成

我正在努力让itext正确输出我的UTF-8编码文本,实际上输入文件包含像°和拉丁字符(é,è,à…)这样的符号.

但我没有找到解决方案这是我正在使用的代码:

BufferedReader input = null;

Document output = null;

System.out.println("Convert text file to pdf");

System.out.println("input : " + args[0]);

System.out.println("output : " + args[1]);

try {

// text file to convert to pdf as args[0]

input =

new BufferedReader (new FileReader(args[0]));

// letter 8.5x11

// see com.lowagie.text.PageSize for a complete list of page-size constants.

output = new Document(PageSize.LETTER, 40, 40, 40, 40);

// pdf file as args[1]

PdfWriter.getInstance(output, new FileOutputStream (args[1]));

output.open();

output.addAuthor("RealHowTo");

output.addSubject(args[0]);

output.addTitle(args[0]);

BaseFont c

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值