【发布时间】:2015-08-23 03:43:06
【问题描述】:
我需要编写 PDF 文件,我将这个示例 (http://www.vogella.com/tutorials/JavaPDF/article.html) 与这个版本 "itextpdf-5.4.1.jar" 一起使用。
这会创建 PDF 文件,但是当单词有“você”时,写下这个“você”。
我找到了这段代码,但没有工作:
文档文档; ... ... document.addLanguage("pt-BR");
如何将编码或语言设置为巴西?
谢谢!
【问题讨论】:
-
当您的单个字母 'ê' 变成两个字符时,可能是您的源文件是 UTF8 编码的,但您的编译器采用单字节编码?
-
这在The Best iText Questions on StackOverflow中有很详细的解释;这是一本免费的电子书,可以回答诸如Can't get Czech characters while generating a PDF 之类的问题。在您的情况下,您的编码问题可能是在您阅读源文件时已经引起的。
-
谢谢大家!我的问题实际上是 Android Studio 文件编码,@mkl 和 bruno-lowagie 如何解释“这不是一个真正的 iText 问题。这是一个纯粹的编码问题。”谢谢
标签: android pdf encoding character-encoding itextpdf