LibreOffice HTML到PDF的转换,lang的字体配置规则失败

时间:2018-11-16 06:16:32

标签: wkhtmltopdf libreoffice html-to-pdf uno fontconfig

我们正在使用LibreOffice 5.4通过UNO API将HTML转换为PDF。当语言为Malayalam(ml-in)

时,我们添加了一些字体配置(fonts.conf)以选择特定的Malayalam字体。
<?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE fontconfig SYSTEM "fonts.dtd">
    <fontconfig>
    <match>
      <test name="lang" compare="contains">
        <string>ml</string>
      </test>
      <test name="family">
        <string>sans-serif</string>
      </test>
      <edit name="family" mode="prepend">
        <string>Meera</string>
      </edit>
    </match>
    </fontconfig>

但是,当我们使用LO转换包含Malayalam(ml-in)语言的HTML时,此匹配总是失败,但是当我们使用wkhmtltopdf时,此匹配成功,因此在调试(FC_DEBUG)后,我们发现LO的语言比较失败也就是说,语言以 hi 而不是 ml 印刷,为什么会这样?我们缺少任何配置吗?

0 个答案:

没有答案