本記事を読むと以下の実行ができます
フォルダー内の画像をPDFに変換する。

画像ファイルを一つのPDFにまとめることは、プロジェクトやレポート、プレゼンテーションなどで非常に便利です。特に複数の画像ファイルを整理し、一つのファイルとして共有したい場合に役立ちます。
また、大学の講義でスマホで撮影した画像をPDFで提出するように求めてくることもあります。
本記事では、Pythonを使ってフォルダー内の画像ファイルを簡単にPDFに変換する方法を紹介します。
本記事は次の人におすすめ
- 複数の画像ファイルを一つにまとめたい
- 画像をPDFに変換する方法を探している
- プロジェクトやレポートに画像を一括で取り込みたい
Udemyで学習する
画像をPDF化するメリット
画像をPDF化することで、複数の画像ファイルを一つにまとめることができます。
これにより、ファイル管理が容易になり、共有や印刷が簡単になります。
また、PDFは広くサポートされているフォーマットであり、PCやiPad、スマートフォンなど異なるデバイスやプラットフォームでも一貫した表示が可能です。
さらに、PDFファイルはセキュリティ機能も備えており、パスワード保護や編集制限を設定することができます。
PDF変換するモジュール|img2pdfの使い方
画像をPDFに編集するモジュールは、「img2pdf」、「FPDF」などがあります。
| 項目 | img2pdf | FPDF |
|---|---|---|
| 使いやすさ | 非常に簡単 | 少し難しい |
| 変換速度 | 高速 | img2pdfよりやや遅い |
| 画像品質 | 元の品質を保持 | 圧縮で品質が低下する可能性がある |
| ファイルサイズ | 大きくなる可能性がある | 圧縮で小さくなる |
| 多機能性 | 低機能 (画像の変換に特化、テキストNG) |
高機能 (テキスト、グラフィック、リンクなどの追加が可能) |
| カスタマイズ性 | 制限が多い | 高い |
img2pdfは、手短なコードで処理できますが、ファイルが大きくなります。
対して、FPDFは、複雑な処理が可能なので、ファイルのサイズを小さくできます。

著者の体験談
FPDFは、コードエラーが良く起きたので、
画像変換だけの場合は、img2pdfを使うのがおすすめ。


