html2image无法正确转换html文本,包括中文字符

时间:2016-08-05 12:40:34

标签: java

我使用html2image将html转换为图像,在我的本地macbook中它很好。 但是在网上的centos服务器上它只是不起作用

代码

HtmlImageGenerator imageGenerator = new HtmlImageGenerator();
imageGenerator.loadHtml(rowHtml);
String fullPath = path+  market + dateFormat + ".png";
imageGenerator.saveAsImage(fullPath);

html就像<table>...</table> 我尝试添加<header> ...<meta charset='utf-8'>...,但它没有用 有人帮帮我吗?

在网上centos服务器中的图片看起来像 fail image

1 个答案:

答案 0 :(得分:0)

我想我已经解决了这个问题 在linux系统中我们应该添加 msyh.ttf, msyhbd.ttf, simsunb.ttf,这三种字体到dir JRE_HOME / lib / fonts / fallback,然后

cd JRE_HOME/lib/fonts/fallback
sudo mkfontdir
sudo mkfontscale