如何使用Python创建包括图像和文本的PDF文件?

22

我正在寻找一种从Python程序创建一个标签PDF文件的方法。每个标签都有一到两张图片和几行文本(使用相同字体,如Helvetica或Arial,但可能是不同大小,使用粗体和斜体)。由于这些是标签,因此在页面上正确地定位元素非常重要。其中一些标签是地址,因此文本可以变化并具有不同的行长度和行数。

我希望能够判断文本是否适合其可用空间,以便程序在退出之前自动尝试一些策略(例如将字体更改为Arial Narrow,减小字体大小)。我肯定不希望文本没有提示地超出或换行。

我已经查看了pypdf,但似乎不能满足我的需求(或者我可能错过了什么)。只要可以通过程序转换为PDF,我不介意使用支持所需功能的库创建不同格式的文档。作为最后的选择,我也可以使用可以创建光栅图像的库,因为它可以轻松地转换为PDF,但我更喜欢包含本地文本而不仅仅是位图的PDF。


1
你可以查看pdfme库。它是Python中创建PDF文档最强大的库,可以完成你所需的所有功能。 - Felipe Sierra
网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接