如何在Java Web应用程序中显示汉字?

时间:2018-09-27 15:30:33

标签: java web itext

我使用Itext 5创建pdf文件。我参考了https://developers.itextpdf.com/examples/itext-action-second-edition/chapter-1并获得了pdf文件。当我打开它时,汉字会正常显示。

但是我开发了描述为https://developers.itextpdf.com/examples/itext-action-second-edition/chapter-9的Web应用程序。在浏览器中显示pdf时,汉字为空白。

我的字体代码是

String chFontPath =“ c:\ fonts \ xxx.ttf”; BaseFont chBaseFont = BaseFont.CreateFont(chFontPath,BaseFont.IDENTITY_H,BaseFont.EMBEDDED); 字体=新字体(chBaseFont,12);

有人知道吗?

1 个答案:

答案 0 :(得分:0)

如果使用绝对路径嵌入字体,则对于您开发的任何Web应用程序,该路径可能都会被破坏。对于任何可嵌入的内容(字体,图像等),请使用相对路径,这样您就可以毫无问题地将它们放置在服务器中。

我认为Bruno关于相对锚点的答案可以帮助您为字体设置相对路径:https://stackoverflow.com/a/27064142/4048864