如何使用python 2.7生成pdf格式的账单
How to generate a bill in pdf format using python 2.7
我需要使用 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 用户指南中对此进行了描述。我刚刚找到了一个可能有帮助的博客 post,即使它已经很老了:
simple step by step reportlab tutorial.
那么商业版呢?据我从网站上得知,这可能仍然更容易使用。
我需要使用 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 用户指南中对此进行了描述。我刚刚找到了一个可能有帮助的博客 post,即使它已经很老了: simple step by step reportlab tutorial.
那么商业版呢?据我从网站上得知,这可能仍然更容易使用。