我正在尝试使用可以为不同语言生成的 PDF 编写代码。它适用于大多数语言,如(英语、日语、韩语、中文),但对于阿拉伯语文本显示为“?” .这是代码的git HTML TO PDF转换代码链接。您能否建议我缺少什么以及如何纠正它。我正在使用 PD4ML 库生成 HTML 到 PDF。
问问题
201 次
3 回答
0
尝试将编码添加到您的 pom.xml 中。
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>
于 2020-01-07T23:12:44.290 回答
0
public void setEncoding(String encoding) {
if (encoding != null && !encoding.equals("iso-8859-1")) {
this.encoding = encoding;
}
}
将 setEncoding 方法更改为
public void setEncoding(String encoding) {
if (encoding != null && !encoding.equals("utf-8")) {
this.encoding = encoding;
}
}
于 2020-01-07T05:16:28.470 回答
0
PD4ML 的早期版本不支持 RTL。您可以参考此文档https://pd4ml.com/support/html-css-to-pdf-rendering-issues-f3/direction-rtl-not-working-t284.html。PD4ML 的最新版本支持 RTL。请参考以下链接https://pd4ml.com/relnotes.htm。
于 2020-03-02T06:12:02.720 回答