Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/asp.net-mvc-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用java在pdf框中打印特殊字符?_Java_Special Characters_Pdfbox - Fatal编程技术网

如何使用java在pdf框中打印特殊字符?

如何使用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);

我试图用pdfbox库创建一个pdf,在内容中我需要使用“ñ”字符,但是生成的pdf只显示奇怪的字符

我尝试了其他编码UTF8、windows 1252等,并使用了“\u00f1”等字符,但仍然存在相同的问题

            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支持。