python ReportLab Beispiel

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python ReportLab Beispiel相关的知识,希望对你有一定的参考价值。

!pip install reportlab

from reportlab.pdfgen import canvas
from reportlab.lib.pagesizes import A4
from reportlab.platypus import SimpleDocTemplate, Paragraph, Image, PageBreak
from reportlab.lib.styles import getSampleStyleSheet

sample_style_sheet = getSampleStyleSheet()

c = SimpleDocTemplate('test.pdf', pagesize=A4)

flowables = []
s = sample_style_sheet['Normal']

paragraph_1 = Paragraph("A title", sample_style_sheet['Heading1'])
paragraph_2 = Paragraph("Some normal body text", sample_style_sheet['BodyText'])

x =[1,2,3,4]
txt=('This is a list %s' %(x))
print(txt)

paragraph_3 = Paragraph(txt, s)

flowables.append(paragraph_1)
flowables.append(paragraph_2)
flowables.append(paragraph_3)

plt.savefig('tstpng',format='png')
flowables.append(Image('tstpng'))
#flowables.append(PageBreak())

c.build(flowables) # erst am Ende, wenn alles geschrieben ist, das zu schreiben war

以上是关于python ReportLab Beispiel的主要内容,如果未能解决你的问题,请参考以下文章

Python Reportlab 生成PDF文档

在 python django 服务 ubuntu 中安装 reportLab

Python Reportlab 分页符

python reportlab简单的样板

python reportlab简单的样板

Python:如何使 Reportlab 在 PDF 输出中移至下一页