my opinion is my own

複数の画像ファイルを一つのPDFにするPythonスクリプト

ライブラリのインストール

pip install img2pdf

スクリプト

拡張子をpngで指定しているが、jpgに変えれば動く。

import os
import img2pdf
from PIL import Image

if __name__ == '__main__':
    print('画像を結合したい対象ディレクトリを入力してください')
    img_Folder = input('>> ')

    #末尾のスラッシュ有無を確認し、スラッシュを付与
    if(img_Folder[-1:]!="\\"):
      img_Folder=img_Folder + '\\'
      print(img_Folder)

    pdf_FileName = img_Folder + 'output.pdf' # 出力するPDFの名前
    extension  = ".png"

    with open(pdf_FileName,"wb") as f:
        f.write(img2pdf.convert([Image.open(img_Folder+j).filename for j in os.listdir(img_Folder)if j.endswith(extension)]))
---

関連しているかもしれない記事


#Python