【发布时间】:2023-03-17 19:07:01
【问题描述】:
我正在寻找一种方法来从 Python 程序创建一张标签,作为 PDF 文件。每个标签都有一个或两个图像和几行文本(相同的字体,例如 Helvetica 或 Arial,但可能大小不同,并使用粗体和斜体)。这些是标签,重要的是元素在页面上的位置正确。一些标签是地址,因此文本可能会有所不同,并且具有不同的行长和行数。
我希望能够判断文本何时不适合它的可用空间,以便程序可以在退出之前自动尝试一些策略(例如将字体更改为 Arial Narrow、减小字体大小)。我绝对不希望文本在没有通知的情况下溢出或换行。
我查看了 pypdf,但它似乎无法满足我的需求(或者我可能遗漏了一些东西)。我不介意使用支持我需要的功能的库创建不同格式的文档,只要它可以通过编程方式转换为 PDF。作为最后的手段,我还可以使用可以创建光栅图像的库,因为它可以轻松转换为 PDF,但我更喜欢包含原生文本的 PDF,而不仅仅是它的位图。
【问题讨论】:
-
您可以查看pdfme库。它是python中用于创建PDF文档的最强大的库,它可以完成您需要的所有事情。
标签: python pdf pdf-generation document