PDF は支配的なファイル形式の 1 つで、主にドキュメントの共有と印刷に使用されます。多くの場合、共有する前に、さまざまな形式のドキュメント/ファイルを PDF に変換することを好みます。特定のケースでは、PNG、JPG、およびその他の画像をプログラムで PDF 形式に変換する必要があります。これを実現するために、この記事では Python で画像を PDF に変換する方法について説明します。また、複数の画像を 1 つの PDF に変換する方法についても学習します。
Python Image to PDF Converter Library - 無料ダウンロード
Aspose.Words for Python は強力で機能豊富なライブラリで、Word、PDF などのテキスト ドキュメントを扱うことができます。また、テキスト ドキュメントをさまざまな一般的な形式に忠実に変換することもできます。この記事では、このライブラリを使用して画像を PDF に変換します。次の pip コマンドを使用して、PyPI からライブラリをインストールできます。
> pip install aspose-words
Python で画像を PDF に変換する
以下は、Python で画像を PDF ファイルに変換する手順です。
- まず、Document クラスを使用して新しいドキュメントを作成します。
- 次に、DocumentBuilder オブジェクトを作成し、Document オブジェクトで初期化します。
- DocumentBuilder.insert_image(fileName) メソッドを使用してドキュメントに画像を挿入します。
- 最後に、Document.save(fileName) メソッドを使用して PDF ドキュメントを保存します。
次のコード サンプルは、Python で PNG 画像を PDF に変換する方法を示しています。
import aspose.words as aw
# 新しいドキュメントを作成する
doc = aw.Document()
# ドキュメント ビルダーを作成する
builder = aw.DocumentBuilder(doc)
# ドキュメントに画像を挿入する
builder.insert_image("logo.png")
# PDFとして保存
doc.save("image-to-pdf.pdf")
Python で複数の画像を PDF に変換する
Python で複数の画像を 1 つの PDF ファイルに変換する手順は次のとおりです。
- まず、Document クラスを使用して新しいドキュメントを作成します。
- 次に、DocumentBuilder オブジェクトを作成し、Document オブジェクトで初期化します。
- 目的のフォルダーから画像ファイルのリストを取得します。
- 画像ファイルのリストをループし、DocumentBuilder.insert_image(fileName) メソッドを使用して各画像をドキュメントに挿入します。
- 最後に、Document.save(fileName) メソッドを使用して PDF ドキュメントを保存します。
次のコード サンプルは、Python で複数の画像を 1 つの PDF に変換する方法を示しています。
import aspose.words as aw
import os
# 画像ディレクトリ
dir = "D:\\images\\"
# 新しいドキュメントを作成する
doc = aw.Document()
# ドキュメント ビルダーを作成する
builder = aw.DocumentBuilder(doc)
# フォルダ内の画像をループ
for imageFile in os.listdir(dir):
# ドキュメントに画像を挿入する
builder.insert_image(os.path.join(dir, imageFile))
# PDFとして保存
doc.save("images-to-pdf.pdf")
Image to PDF Python Converter - 無料ライセンスを取得
無料の一時ライセンスを取得することで、評価制限なしで画像を PDF に変換できます。
Python Image to PDF Library - 続きを読む
ドキュメンテーション を使用して、Aspose.Words for Python の詳細を調べることができます。ご不明な点がございましたら、フォーラム からお気軽にお問い合わせください。
結論
この記事では、Python で画像を PDF 形式に変換する方法を学びました。また、複数の画像をプログラムで単一の PDF に変換する方法も見てきました。提供されているコード サンプルをアプリケーションに簡単に統合し、画像から PDF への変換を実行できます。