🐷

【Python】pngをPDFに変換する

2024/10/24に公開

執筆日

2024/10/24

code

  1. 必要なライブラリをインストール
pip install Pillow reportlab
  1. 以下を実行する
main.py
from PIL import Image
from reportlab.pdfgen import canvas

def png_to_pdf(png_path, pdf_path):
    # 画像を読み込み
    image = Image.open(png_path)

    # 画像のサイズを取得
    width, height = image.size

    # PDFを作成
    c = canvas.Canvas(pdf_path, pagesize=(width, height))

    # 画像をPDFに追加
    c.drawImage(png_path, 0, 0, width, height)

    # PDFを保存
    c.showPage()
    c.save()
    print(f"PDFファイルを作成しました: {pdf_path}")

png_path = "<pngファイルのパス>"
pdf_path = "<pdfファイルのパス>"

png_to_pdf(png_path, pdf_path)
  1. 指定したパスにPDFが作成されていることを確認する
ヘッドウォータース

Discussion