我想在我的Android应用程序中生成PDF.我使用iText并生成PDF,但只显示英文字母.我找到了使用unicode的iText的示例代码.我在一个简单的comsole java应用程序中尝试了这个示例代码,它运行正常.这是代码:
* --> Copyright 2001 by Paulo Soares, Bruno Lowagie <--
public class Chap0903 {
public static void main(String[] args) {
System.out.println("Chapter 9 example 3: True Types (embedded)");
Document document1 = new Document();
try {
PdfWriter.getInstance(document1,
new FileOutputStream("c:\\Chap0903.pdf"));
BaseFont bfComic = BaseFont.createFont("assets/fonts/comic.ttf",
BaseFont.IDENTITY_H, BaseFont.EMBEDDED);
Font font1 = new Font(bfComic, 12);
String text1 = "This is the quite popular True Type font 'Comic'.";
String text2 = "Some greek characters: \u0393\u0394\u03b6";
String text3 = "Some cyrillic characters: \u0418\u044f";
document1.open();
document1.add(new Paragraph(text1,font1)); …Run Code Online (Sandbox Code Playgroud)