解決Linux上的生成PDF時(shí),中文字全是小框框的問題,在本地運(yùn)行正常,到Linux服務(wù)器上就不行了;
1. 查看word文檔是什么字體,將改字體復(fù)制到Linux上;
2. 放到/usr/share/fonts/下,建一個(gè)文件夾例如Chinese,放一個(gè)字體;一個(gè)文件夾放一個(gè)字體哦,放多了并不會(huì)用到
3.?cd /usr/share/fonts/Chinese/
4.?接著根據(jù)當(dāng)前目錄下的字體建立scale文件
sudo mkfontscale???
接著建立dir文件
sudo mkfontdir???
然后運(yùn)行
sudo fc-cache
5.?代碼中加入:
FontSettings.setFontsFolder(“/usr/share/fonts/Chinese/”, true);在doc.save()前;
就解決啦