我正在使用 python 中的 weasyprint 库为各种房地产广告渲染 PDF 传单。但是,渲染文件中的某些文本缺少整个句子的部分内容。
文本为捷克语。例如,输入文本:“Zrekonstruovaný a jižně orientovaný byt ve 3. nadzemním podlaží bytového domu s výtahem。”
以 PDF 格式呈现的文本:“Zrekonstruovaný, jižněvýtahem.”。因此,它缺少句子的中间部分。
删除特殊字符 (ěščřžýáíé) 后,这个特定的句子可以渲染,但这不是通用规则,因为即使使用这些字符,其他文本也可以渲染。
我找不到发生这种情况的任何规则。此外,这仅发生在我们在 Debian 上运行的生产服务器上。在我本地的 Kubuntu 上渲染运行得很好。
在仅安装 weasyprint 及其依赖项的虚拟环境中运行 weasyprint v 0.31 和 0.33 进行测试。
我会很高兴任何提示,谢谢。