Python で PDF ページをトリミングする

PDF ファイルを扱っている場合、プログラムでページのサイズをトリミングする必要があることがよくあります。たとえば、PDF ページのコンテンツの周りの白い余白を切り取ることができます。この記事では、Python で PDF ページをトリミングする方法を学びます。ガイドラインとコード サンプルでは、PDF の読み込みからトリミング後の更新バージョンの保存までの各手順を示します。

PDFページをトリミングするためのPythonライブラリ

PDF ファイルをトリミングするには、Aspose.PDF for Python を使用します。このライブラリは、Python アプリケーション内から PDF ファイルを作成および操作するための完全な機能セットを提供します。次の pip コマンドを使用して、PyPI からライブラリをインストールできます。

pip install aspose-pdf

Python で PDF ページをトリミングする

Python PDF ライブラリを使用して PDF ファイルのページをトリミングする手順は次のとおりです。デモ用に、PDF の最初のページのみをトリミングします。ただし、コードを変更して、すべてまたは特定のページのみを切り取ることができます。

  • まず、Document クラスを使用して、パスを使用して入力 PDF ファイルを読み込みます。
  • 次に、新しい Rectangle を作成し、ページのトリミングに使用するサイズで初期化します。
  • Document.pages コレクションを使用して目的のページを選択し、Rectangle オブジェクトを cropbox、trimbox、artbox、および bleedbox プロパティに割り当てます。
  • 最後に、Document.save() メソッドを呼び出して、更新された PDF ファイルを保存します。

次のコード サンプルは、Python で PDF ページをトリミングする方法を示しています。

import aspose.pdf as ap

# PDFファイルを読み込む
document = ap.Document("input.pdf")

# 新しい長方形を作成する
newBox = ap.Rectangle(200, 220, 2170, 1520, True)

# PDF の最初のページのサイズを変更する
document.pages[1].crop_box = newBox
document.pages[1].trim_box = newBox
document.pages[1].art_box = newBox
document.pages[1].bleed_box = newBox

# 更新した PDF を保存する
document.save("cropped.pdf")

PDFファイルをトリミングするオンラインツール

PDF ファイルをトリミングする無料のオンライン ツール も数回クリックするだけで利用できます。 PDF をトリミングする必要がある場合、または PDF トリミング機能を評価したい場合は、サインアップせずに使用できます。

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

無料の一時ライセンス を取得して、制限なしで PDF トリミング機能を評価できます。

Python PDF ライブラリを調べる

Python PDF ライブラリの ドキュメント にアクセスして、そのすばらしい機能を調べてください。提案、質問、またはクエリがある場合は、フォーラム からお知らせください。

結論

この記事では、Python で PDF ページをトリミングする方法を学びました。上記のガイドラインとコード サンプルに従って、アプリケーションで PDF のトリミングを簡単に実行できます。 Aspose.PDF for Python をインストールするだけで、その強力な PDF 操作機能を利用できます。

関連項目