Java程序中的克罗地亚字母

时间:2013-08-26 08:35:51

标签: java fonts playframework itext

我需要帮助你帮助我的程序中的克罗地亚字母。在网站(播放框架)上,您可以输入名称。该名称将被保存,并将创建一个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(字体)中只有Š和š正确显示,并且新罗马Š,Ž,š和ž。我该如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

如果你想在iText的PDF生成中使用字体,那么你必须添加它

Font font = FontFactory.getFont("Times-Roman");
document.add(new Paragraph("Times-Roman", font));

有关详细信息,请参阅iText