由于 ReportLab 不支持 Python 3,我现在尝试使用 cairo 生成 PDF,它可以工作,但缺乏文本换行支持。下一步似乎需要 pango 及其 Python 绑定,但我找不到任何有关如何为 Windows 安装它的信息。
您可以使用 Anaconda 的 conda 包管理器。但是,我从个人实验中发现pango适用于python3,而cairo适用于python2。而你,我的朋友,被困在中间。
在 Windows 上安装 Pango 最简单的方法可能是安装捆绑它的 GTK。
您可以在 GitHub 上找到 Windows 安装程序。
这是 WeasyPrint(另一个 Python 的 PDF 库)推荐的方法。
对于 Mac,您可以使用 Brew 安装 Pango:
brew install pango