我需要帮助你帮助我的程序中的克罗地亚字母。在网站(播放框架)上,您可以输入名称。该名称将被保存,并将创建一个PDF文件(使用iText),其中显示用户键入的字符串。我想用字体lucida明亮。问题是名称中有非德语字母未显示。我也尝试将其转换为unicode(/ u ----)但它也不起作用。我尝试在iText文档中使用这样的utf-8:
String name = new String(e.getName().getBytes("UTF-8"));
// e is the object where the name and some other infos are saved
并在html中用户可以输入名称
<meta name="language" content="cr">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
但它不能完全发挥作用。
在lucida bright(字体)中只有Š和š正确显示,并且新罗马Š,Ž,š和ž。我该如何解决这个问题?
答案 0 :(得分:0)
如果你想在iText的PDF生成中使用字体,那么你必须添加它
在
中Font font = FontFactory.getFont("Times-Roman");
document.add(new Paragraph("Times-Roman", font));
有关详细信息,请参阅iText