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()
运行效果
![](https://img.haomeiwen.com/i41085/fc758fa678560691.jpg)
网友评论