使用itextpdf將html轉(zhuǎn)成pdf在本機電腦上沒有問題,部署在linux上出現(xiàn)亂碼
1、版本
<dependency>
<groupId>com.itextpdf</groupId>
<artifactId>html2pdf</artifactId>
<version>3.0.2</version>
</dependency>
2、解決方式
在項目下建立fonts文件夾,里面放入要使用的字體,如:經(jīng)典宋體簡.ttf 密碼: j14q
String fontsPath = "fonts/";
ConverterProperties properties = new ConverterProperties();
FontProvider fp = new FontProvider(); // 提供解析用的字體
fp.addStandardPdfFonts(); // 添加標準字體庫、無中文
fp.addDirectory(fontsPath); // 自定義字體路徑、解決中文,可先用絕對路徑測試。
properties.setFontProvider(fp);
生成的文檔能夠統(tǒng)一使用一個字體