reportLab是 python的一个第三方库,它能够用来生成PDF文件。这个库提供了一系列的工具,允许用户从简单的文档到复杂的多列布局进行PDF的创建和编辑。
使用 reportLab,你可以执行以下功能:
创建文本块、图片、图表等元素。
利用绘图功能在PDF上绘制基本图形,如矩形、圆形、线条等。
利用表格功能在PDF上创建表格并填充数据。
使用样式和模板快速格式化文档。
组合这些元素,创建具有复杂布局的文档。
reportLab 使用非常灵活,可以根据用户的需要生成各种格式的PDF文档,无论是简单的报告还是复杂的报表,或者是带有个性化风格的文档。它也被广泛应用于生成商业报告、合同、财务报表、发票等多种类型的应用场景中。
pip install reportlab
Downloading reportlab-4.2.2-py3-none-any.whl (1.9 MB)
编写 test_reportlab.py 如下
# -*- coding: utf-8 -*-
""" 生成简单的PDF文件 """
from reportlab.lib.styles import getSampleStyleSheet
from reportlab.platypus import Paragraph,SimpleDocTemplate
from reportlab.lib import colors
from reportlab.pdfbase import pdfmetrics
from reportlab.pdfbase.ttfonts import TTFont
# 注册中文字体
pdfmetrics.registerFont(TTFont('song',r'C:\Windows\Fonts\STSONG.ttf'))
Style=getSampleStyleSheet()
bt = Style['Normal'] #字体的样式
bt.fontName = 'song' #使用的字体
bt.fon

1456

被折叠的 条评论
为什么被折叠?



