2019年11月14日 星期四

連續字輸出在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) #指定名稱和大小
title="運動大雜燴"
for word in title:
    pdf.setFont("HeiseiKakuGo-W5", 210*unit.mm)
    h=(297-210)/2 * unit.mm
    pdf.drawString(0 * unit.mm, h, word) #pdf 內容及大小
    pdf.showPage()   #換頁
pdf.save()

沒有留言:

張貼留言