2013-11-04 87 views
9

我正在寻找一种方法来从Python程序中创建一张标签,作为PDF文件。每个标签都有一个或两个图像和几行文本(相同的字体,例如Helvetica或Arial,但可能大小不同,并且使用粗体和斜体)。这些是标签,重要的是要素在网页上正确定位。某些标签是地址,因此文本可能会有所不同,并且具有不同的行长度和行数。如何从Python创建PDF文件,包括图像和文本?

我希望能够判断文本何时不适合可用的空间,以便程序可以在保存之前自动尝试一些策略(例如,将字体更改为Arial Narrow,减小字体大小)。我绝对不希望文本溢出或在没有通知的情况下换行。

我曾看过pypdf,但似乎无法做到我需要的东西(或者我错过了某些东西)。我不介意使用支持我需要的功能的库以不同格式创建文档,只要它可以通过编程方式转换为PDF。作为最后的手段,我还可以使用可以创建光栅图像的库,因为它可以简单地转换为PDF,但我更喜欢使用包含原生文本的PDF,而不仅仅是它的位图。

回答

相关问题