使用jodconverter和OpenOffice将doc / docx转换为pdf

时间:2013-06-16 14:17:02

标签: pdf openoffice.org jodconverter

我正在使用jodconverterOpenOffice 3.3使用以下命令将docx文件转换为pdf:

java -jar jodconverter-cli-2.2.2.jar test.docx test.pdf

尝试转换大多数语言时工作正常,但我无法转换用中文或日文编写的文档。这样做时,我得到的是胡言乱语而不是文字:

enter image description here

我尝试安装日语和中文OpenOffice language packs以及使用jodconverter 3.0 beta 4,但我得到了相同的输出。

Test file

如何添加对这些语言的支持?

我可以使用其他工具(最好是开源)吗?

1 个答案:

答案 0 :(得分:1)

我正在使用的OO版本中似乎有bug。我通过以下方式让它发挥作用:

  1. 更新到最新的OpenOffice。
  2. 下载缺少的ttf文件
  3. 关注this guide(或this)在Linux中安装Windows True Type字体
  4. 要确保正确安装字体,请运行:

    fc-list
    

    要搜索特定语言,请使用:lang=。例如,对于印地语:

    fc-list :lang=hi
    

    我在添加MingLiU.ttf字体和baekmuk-ttf-fonts rpm包之后进行了转换。