如何在python中自动创建票证

如何在python中自动创建票证,python,algorithm,python-imaging-library,Python,Algorithm,Python Imaging Library,我想用python制作一个创建票证的程序。票证必须由一个背面、一个叠加的条形码和序列号组成。 我听说过PIL库,但据我所知,它可以处理现成的图像,也就是说,它需要序列号的图片来覆盖,但我需要自动创建它们。然后生成此格式的pdf进行打印。 哪个库可用于执行此操作?您可以结合使用和PIL。创建票证类并指定票证的不同元素。将生成的条形码复制到票证对象上的图像缓冲区中,填写其他信息,并将其添加到列表中。创建一个类,将这些票据布局到一张工作表上,然后您可以将该工作表写成PDF格式。请记住,PIL只能

我想用python制作一个创建票证的程序。票证必须由一个背面、一个叠加的条形码和序列号组成。


我听说过PIL库,但据我所知,它可以处理现成的图像,也就是说,它需要序列号的图片来覆盖,但我需要自动创建它们。然后生成此格式的pdf进行打印。


哪个库可用于执行此操作?

您可以结合使用和PIL。创建票证类并指定票证的不同元素。将生成的条形码复制到票证对象上的图像缓冲区中,填写其他信息,并将其添加到列表中。创建一个类,将这些票据布局到一张工作表上,然后您可以将该工作表写成PDF格式。请记住,PIL只能编写PDF文档,但无法打开


我将从正确生成模板开始。为每个元素使用不同的纯色填充颜色(基本上只是大的彩色正方形),然后将它们添加到PDF中,为layout类添加填充选项。

matplotlib在这里可能很有用。您还可以看到@jakub中的条形码是如何制作的非常感谢,但是关于其他任务,我如何才能将此条形码插入图像,并至少插入1000次,最后准备打印?谢谢您的回答。你可以澄清两点。1.有没有可能在制作条形码的库中制作一个像“AA-00001”这样的纯序列号?2.如何将多张票转换成一张票的pdf文件?您可能需要使用提供的条形码类型之一,检查
条形码。如果提供了\u条形码,则必须创建第二个具有正确尺寸的图像缓冲区,并使用某种布局类将每张票据放置在缓冲区的正确位置。如果您有44张票证,并且在给定的填充空间下只能将6张票证放入标准A4页面,那么该类应该有一个方法来迭代所有票证,一旦达到每页的最大票证数,保存该票证,清除缓冲区并使用剩余票证启动一个新的票证。