【问题标题】:Headless conver-to PDF soft-hyphen replaced with zero-width whitespace用零宽度空格替换无头转换为 PDF 软连字符
【发布时间】:2014-09-16 03:35:23
【问题描述】:

我正在开发一个 Web 应用程序,创建我想使用 unoconv 和无头 libreoffice 转换为 PDF 的 LibreOffice 文档。

只有一个问题我无法解决:我在 .odt 中包含的软连字符在生成的 PDF 中被替换为零宽度的空格。该问题与 unoconv 无关 - 我直接使用无头 libreoffice 进行了尝试(结果相同)。我尝试了 v 4.1.4.2 和 4.2.5.2。

我尝试了另一种字体(Ubuntu)(我使用 Arial 作为正文字体),因为我预计 Linux 上缺少 Arial 字体会导致问题(我在使用 debian 7 的生产服务器上以及使用ubuntu 12.04).

我什至安装了 arial 字体,希望由于 libreoffice 无法计算在没有字体文件的情况下设置“真实”连字符的位置而导致问题。

奇怪的事情:在我的 mac(当然是无头的)上使用 LO 4.1.4.2 可以生成完美的 PDF。所以问题一定与我的服务器设置中的 linux 或某些缺少的“图形”包有关。我安装了 hyphen-de 包,它会根据字典生成连字符,但指定的软连字符仍被零宽度空格替换。

该问题会影响正文以及用于注释的文本框。

非常感谢任何提示!

【问题讨论】:

    标签: pdf ubuntu fonts libreoffice


    【解决方案1】:

    我也遇到过类似的问题。

    我必须安装适合文档语言的正确语言连字包。

    【讨论】:

      猜你喜欢
      • 2011-07-12
      • 2014-08-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-03-16
      • 1970-01-01
      • 1970-01-01
      • 2014-10-12
      相关资源
      最近更新 更多