PDF処理

Python でテキストをPDFにする

pip install reportlab
from reportlab.pdfgen import canvas
from reportlab.pdfbase import pdfmetrics
from reportlab.pdfbase.cidfonts import UnicodeCIDFont

# PDF生成
c = canvas.Canvas("output.pdf")

# 日本語フォント登録(MSゴシックやIPAフォント等が不要な、built-inの CIDFont を使います)
pdfmetrics.registerFont(UnicodeCIDFont('HeiseiKakuGo-W5'))
c.setFont("HeiseiKakuGo-W5", 14)

# テキスト出力
lines = [
    "1.あいうえお",
    "2.かきくけこ",
    "3.さしすせそ"
]

y = 800  # 開始Y座標
for line in lines:
    c.drawString(100, y, line)
    y -= 30  # 行間調整

c.save()

コメント

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です