Create a PDF document using Python

PDF ファイル形式は、ドキュメントの提示と交換に一般的に使用されます。さらに、レイアウトやフォーマットを失うことなく、MB を削減し、テキスト、画像、表、注釈、ブックマーク、ハイパーリンクをレンダリングするなど、多くの利点があります。 Python 開発者は、これらの利点を考慮して、データを PDF として公開することを検討する場合があります。あなたがそのような開発者の 1 人である場合、この記事は、Python を使用して PDF ドキュメントを作成する方法を学ぶのに役立ちます。

この記事では、次の点について説明します。

Python PDF Creator パッケージのインストール

プログラムで PDF ドキュメントを作成するには、Python PDF クリエーター パッケージを使用します。これにより、開発者は Adobe Acrobat を使用せずに PDF ファイルを生成、読み取り、変換、および操作できます。

ダウンロードするか、以下に示す pip コマンドを使用して PyPI からパッケージをインストールしてください。

pip install aspose-pdf

Python で PDF ドキュメントを作成する

まず、テキストフラグメントを含む PDF ドキュメントを作成する方法を説明します。以下は、単純な PDF ドキュメントをゼロから作成する手順です。

  • Document クラスのインスタンスを作成します。
  • 新しい Page をドキュメントのページ コレクションに追加します。
  • 新しい TextFragment を作成して PDF の段落に追加します。
  • Document.Save() メソッドを使用して PDF ファイルを生成します。

次のコード スニペットは、Python で PDF ドキュメントを作成する方法を示しています。

次のような出力が表示されます。

Python で PDF ドキュメントを作成する

Python{#python-apply-text-formatting-in-pdf } を使用して PDF にテキスト書式を適用する

ドキュメントを作成したら、Python PDF ライブラリを使用して PDF にテキストの書式を適用する方法を学びましょう。以下の手順に従ってください。

  • Document クラスを使用して新しい PDF ドキュメントを作成します。
  • テキストを配置するページを選択します。
  • TextFragment のオブジェクトを作成し、それらのテキストと、位置、フォント、色、サイズなどのその他の書式設定オプションを設定します。
  • Page.paragraphs.add() メソッドを使用して、テキスト フラグメントをページに追加します。
  • Document.Save() メソッドを呼び出して PDF ドキュメントを作成します。

次のコード スニペットは、Python を使用してプログラムで PDF にテキストの書式設定を適用する方法を示しています。

次のような出力 PDF が表示されます。

Python を使用して PDF にテキスト書式を適用する

Python: プログラムで PDF ファイルに画像を挿入する

前のセクションで、テキストの書式設定を変更する方法を学びました。したがって、このセクションでは、PDF ドキュメントに画像を追加する方法について説明します。以下の手順に従って作業を行ってください。

  • Document クラスを使用して新しい PDF ドキュメントを作成します。
  • 画像を挿入したいページを取得します。
  • Page.add_image(file_path,rectangle) を使用してページに画像を追加しますが、Rectangle クラスを使用してページに画像を配置します。
  • Document.Save() メソッドを使用して PDF ドキュメントを生成します。

次のコード サンプルは、Python を使用して PDF に画像を追加する方法を示しています。

次のような出力 PDF が表示されます。

Python を使用して PDF ファイルに画像を挿入する

Python を使用して PDF にテーブルを追加する

画像を挿入したら、PDF ファイルに表を追加しましょう。以下の手順でコードを記述してください。

  • 新しい PDF を作成するには、Document クラスのオブジェクトを作成します。
  • テーブルを作成するページを取得します。
  • Table クラスのインスタンスを作成します。
  • BorderInfo クラスを使用して、テーブルとセルの境界線を指定します。
  • 新しい行を作成して Table.Rows コレクションに追加します。
  • Row.Cells コレクションにセルを追加します。
  • Page.paragraphs.add() メソッドを使用してページにテーブルを追加します。
  • Document.Save() メソッドを使用して PDF ドキュメントを保存します。

次のコード サンプルは、Python を使用して PDF ファイルにテーブルを追加する方法を示しています。

次のような出力 PDF が表示されます。

Python を使用して PDF にテーブルを追加する

無料ライセンスを取得する

無料の一時ライセンス を取得して、評価制限なしで API を試すことができます。

まとめ

この記事では、PythonでPDFファイルを作成する手順を説明しました。同様に、PDF ドキュメントに画像、表、テキストの書式を追加する方法についても説明しました。

ドキュメント にアクセスして、Python PDF クリエーター ライブラリ の詳細を確認してください。

conholdate.com で定期的な更新をお待ちください。

質問する

フォーラムでご質問やご質問をお知らせください。

関連項目