複数の画像ファイルを一つの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)]))
関連しているかもしれない記事
- パワーポイント(pptx)ファイルをPythonでPDF化
- pythonのpyautoguiを使用した画像認識処理待ちメモ
- tweepyを使用したtwitter apiの操作
- The installed version of lxml is too old to be used with openpyxl のエラー対応
- Pythonista 3を使ってiPhone上でpython実行環境を構築する