我使用python中的weasyprint库来呈现各种房地产广告的PDF传单。然而,呈现文件中的一些文本缺少整个句子的一部分。在
文本是捷克语。例如,输入文本:“Zrekonstruovanýa jiěorientovanýbyt ve 3。纳德泽姆波德拉季比托维霍多穆斯的výtahem。”
以PDF格式呈现文本:“Zrekonstruovaný,jiěvýtahem”。所以,它漏了句子的中间部分。在
去掉特殊字符(ě覧řýýýýýýěšř挈ýýýěšř。在
我找不到发生这种事的任何规则。而且,这只发生在我们运行Debian的生产服务器上。在我当地的Kubuntu上渲染效果很好。在
在只安装了weasyprint及其依赖项的虚拟环境中,使用weasyprint v0.31和0.33进行了测试。在
我很乐意给你小费,谢谢。在
一个可能的解决方法是在服务器上安装
LibreOffice
,它可以在没有GUI的情况下运行,并且非常适合将文档转换为pdf。你可以安装最小版本,看看它是否可以工作,如果它不能与最小安装一起工作,然后你可以安装一些额外的推荐软件包,甚至完整版本。以下命令将安装最低版本:如果安装了LibreOffice,则可以使用以下命令创建PDF:
^{pr2}$我希望这有帮助!在
相关问题 更多 >
编程相关推荐