如何使用python 2.7生成pdf格式的账单

如何使用python 2.7生成pdf格式的账单,python,python-2.7,pdf,pdf-generation,reportlab,Python,Python 2.7,Pdf,Pdf Generation,Reportlab,我需要使用python生成pdf格式的账单。该法案将改变其数据,如乘客人数或旅行详细信息、日期、时间等,但我需要为此生成一个类似模板的格式。我需要用哪一个?给我举个例子?我是python新手,请帮帮我 我尝试使用reportlab模块生成pdf,但我是否需要在此reportlab中给出字符的精确x和y点?还有其他选择吗?如果我的乘客详细信息增加到不止一个,我如何自动化或生成动态pdf 我尝试了这一个作为示例二行: import os import sys import unittest fro

我需要使用python生成pdf格式的账单。该法案将改变其数据,如乘客人数或旅行详细信息、日期、时间等,但我需要为此生成一个类似模板的格式。我需要用哪一个?给我举个例子?我是python新手,请帮帮我

我尝试使用reportlab模块生成pdf,但我是否需要在此reportlab中给出字符的精确x和y点?还有其他选择吗?如果我的乘客详细信息增加到不止一个,我如何自动化或生成动态pdf

我尝试了这一个作为示例二行:

import os
import sys
import unittest

from reportlab.pdfgen import canvas

canvas = canvas.Canvas("form.pdf")
canvas.setLineWidth(.3)

def titleOfTicket():
    canvas.setFont('Helvetica', 12)
    canvas.drawString(30,750,'Bus Ticket')
    canvas.drawString(550,750,"Mr.X")

def header():
    canvas.line(30,740,580,740)
    canvas.drawString(30,723,"Bangalore to Chennai")
    canvas.drawString(250,723,"thu, 19 june 2017")
    canvas.drawString(450,723,"Trip ID 12345678901245")
    canvas.line(30,715,580,715)


titleOfTicket()
header()

canvas.save()

是否有其他模块或选项可以轻松生成票证模板?我的示例格式票证需要是这样的

刚刚开始使用reportlab,所以我还不太了解。但我认为鸭嘴兽子模块会使这更容易。ReportLab用户指南中对此进行了描述。我刚刚发现了一篇可能会有所帮助的博客文章,即使它已经很老了:

商业版呢?从我的网站上可以看出,这可能更容易使用