0
我尝试使用PDFBOX-2.0.0-SNAPSHOT创建PDF,但我遇到问题和错误。 这是典型的Hello World示例使用西班牙语和法语的字符:尝试使用PDFBOX显示西班牙文或法文字符时出错
PDDocument document = new PDDocument();
PDPage page = new PDPage(PDRectangle.A4);
document.addPage(page);
PDType1Font font = PDType1Font.HELVETICA;
PDPageContentStream stream = new PDPageContentStream(document, page);
String text = "áÁÀà";
stream.beginText();
stream.setFont(font, 12);
stream.newLineAtOffset(100, 700);
stream.showText(text);
stream.endText();
stream.close();
document.save("sample.pdf");
document.close();
而且我得到这个错误:如果我在加载它编译ARIALUNI.TTF字体,但只得到问号
sep 02, 2015 12:42:43 PM org.apache.pdfbox.pdmodel.font.PDType1Font <init>
ADVERTENCIA: Using fallback font ArialMT for base font ZapfDingbats
Exception in thread "main" java.lang.IllegalArgumentException: This font type only supports 8-bit code points
PDF文件。
我试过PDFBOX 1.8,也不工作。
有什么想法?
在此先感谢。
UPDATE:
经过一些测试,我意识到,如果你改变了项目(至少在的IntelliJ IDEA)的编码和鸵鸟政策重新键入代码存在问题的字符,新的编码doesn'生效。