如何使用java在pdf框中打印特殊字符?
我试图用pdfbox库创建一个pdf,在内容中我需要使用“ñ”字符,但是生成的pdf只显示奇怪的字符 我尝试了其他编码UTF8、windows 1252等,并使用了“\u00f1”等字符,但仍然存在相同的问题如何使用java在pdf框中打印特殊字符?,java,special-characters,pdfbox,Java,Special Characters,Pdfbox,我试图用pdfbox库创建一个pdf,在内容中我需要使用“ñ”字符,但是生成的pdf只显示奇怪的字符 我尝试了其他编码UTF8、windows 1252等,并使用了“\u00f1”等字符,但仍然存在相同的问题 content.beginText(); content.setFont(PDType1Font.HELVETICA, 14); content.moveTextPositionByAmount(230, y);
content.beginText();
content.setFont(PDType1Font.HELVETICA, 14);
content.moveTextPositionByAmount(230, y);
content.drawString("S/. 5,000 Mensuales por 20 a\u00f1os");
content.endText();
可能重复的可能重复的可能重复的不可能嵌入字体,因为jar是在java版本为1.4的linux服务器上执行的,因此PDFBOX版本为0.7.3,不允许嵌入字体。您确定吗?至少该版本的文档(从获得)中有一小部分是关于嵌入TrueType字体的
的。但即使您可以使用自定义字体,您也可能没有运气,因为这似乎表明几年后的版本仍然没有utf-8支持。