安装依赖
pip3 install FPDF -i https://mirrors.aliyun.com/pypi/simple
fpdf 原生是php调用的,不过他也提供了python的调用方式
示例代码
from fpdf import FPDF
pdf = FPDF()
pdf.add_font('youyuan','','youyuan.ttf',True)
pdf.add_page()
pdf.set_font("youyuan", size=12)
pdf.cell(0, 6, "好好学习",1,ln=0,align="L")
pdf.cell(0, 6, "two",1,ln=1,align="R")
pdf.cell(0, 6, "three",1,ln=0, align="L")
pdf.cell(0, 6, "four",ln=1, align="R")
pdf.output("simple_demo.pdf")
随便找一个中文字体,这里我找的是 幼圆 中文字体,放到代码的同级目录即可
更多api参考这里
生成的pdf
其他
fpdf 是真正我找到的一个可以重零开始写入一个pdf 的库,其他的库不能实现这个功能,只能在原有的基础上进行合并,如PyPDF2,或者利用图片生成