2019年11月10日 星期日

製作pdf

# 匯入模組
from reportlab.pdfgen import canvas
from reportlab.pdfbase import pdfmetrics
from reportlab.pdfbase.cidfonts import UnicodeCIDFont
import reportlab.lib.units as unit
import reportlab.lib.pagesizes as pagesizes

# register font
pdfmetrics.registerFont(UnicodeCIDFont("HeiseiKakuGo-W5"))

# create save pdf
pdf = canvas.Canvas("myfirst.pdf", pagesize=pagesizes.A4) #指定名稱和大小
pdf.setFont("HeiseiKakuGo-W5", 14)
pdf.drawString(100 * unit.mm, 2 * unit.mm, "第一個PDF") #pdf 內容及大小
pdf.save()

============
匯入pdf模組(reportlab) 五類
1.canvas   ==>pdf 的頁面名稱
2.regiterfont   ==>UnitcodeCIDFont
3.setfont      ==>
4.unit          ==>
5.pagesize   ===>紙張大小

沒有留言:

張貼留言