我正试图设置一些文字(古典匈牙利人假人:árvíztűrőtükörfúrógép):
contentStream.showText(text);
使用PDFBOX 2.0.7的方法,我得到了
U+0151 ('odblacute') is not available in this font Times-Roman encoding: WinAnsiEncoding
表示所有PDType1Font类型的őűŐŰ字符。其他重音字符正在工作。谁能帮我? Thanx很多!
答案 0 :(得分:1)
是的,“ő”在WinAnsiEncoding中不可用。正如FAQ中所述:要查看WinAnsiEncoding是什么,请查看PDF Specification Appendix D。如果角色以您选择的字体可用(在Windows中,请查看charmap.exe),然后加载如下字体:
PDFont font = PDType0Font.load(document, new File("c:/windows/fonts/times.ttf"));
另请参阅源代码下载中的EmbeddedFonts.java示例。