weasyprint呈现不完整文本的PDF文件

2024-05-19 14:43:55 发布

您现在位置:Python中文网/ 问答频道 /正文

我使用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进行了测试。在

我很乐意给你小费,谢谢。在


Tags: 文件文本pdf格式ve句子广告weasyprint
1条回答
网友
1楼 · 发布于 2024-05-19 14:43:55

一个可能的解决方法是在服务器上安装LibreOffice,它可以在没有GUI的情况下运行,并且非常适合将文档转换为pdf。你可以安装最小版本,看看它是否可以工作,如果它不能与最小安装一起工作,然后你可以安装一些额外的推荐软件包,甚至完整版本。以下命令将安装最低版本:

apt-get  no-install-recommends install libreoffice

如果安装了LibreOffice,则可以使用以下命令创建PDF:

^{pr2}$

我希望这有帮助!在

相关问题 更多 >