Reportlab源碼閱讀之輸出可用字體名稱
源碼
# font_demo.py
from reportlab.lib.pagesizes import letter
from reportlab.pdfgen import canvas
def font_demo(my_canvas, fonts):
pos_y = 750
for font in fonts:
my_canvas.setFont(font, 12)
my_canvas.drawString(30, pos_y, font)
pos_y -= 10
if __name__ == '__main__':
my_canvas = canvas.Canvas("font_demo.pdf",
pagesize=letter)
fonts = my_canvas.getAvailableFonts()
font_demo(my_canvas, fonts)
my_canvas.save()
運(yùn)行效果

Jietu20190728-224913@2x.jpg
- reportlab基礎(chǔ)教程之pdfgen和基礎(chǔ)單位介紹(含源碼)
- reportlab基礎(chǔ)教程01之生成多頁pdf
- Reportlab源碼閱讀之常見紙張大小含A0至A10等