ce字体

2exbekwf  于 2021-07-06  发布在  Java
关注(0)|答案(1)|浏览(293)

我需要写一个程序,生成捷克的pdf的。我快写完了,但我有一些字符没有出现在我的pdf上。
不出所料,他们都是捷克特有的人物,比如č". 我试图实现一个ce字体,其中包含char“č", 但即使使用这种字体,字母也不会显示出来,在pdf上看起来就像一个空字符串。
我试过helvetica ce和dejavusansmono。我拿到了“č" 在这两种情况下,如果您可以信任fontforge软件,使用unicode“\u010c”,这是我的java应用程序在i system.out.println(string.format(“\u%04x”,(int)c))时输出的代码(c=č).
有人对这种事有经验吗?
编辑:
样式改变了,但是现在应该显示的字母仍然丢失了。
我的密码,

FontProgram fontProgram = FontProgramFactory.createFont("C:\\DejaVuSansMono-Oblique.ttf");
PdfFont font = PdfFontFactory.createFont(fontProgram, PdfEncodings.WINANSI, false);
paragraph.setFont(font);
snvhrwxg

snvhrwxg1#

对我有用! PdfEncodings.WINANSI 是一种类似于拉丁语-1的编码,因此它很可能无法对您的特殊字符进行编码。尝试identity-h编码mkl公司

相关问题