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

PDF ファイルを操作するとき、PDF 内のページの不要な部分を削除したい場合があります。これには、空の余白、ヘッダー/フッターのコンテンツなどの削除が含まれます。この記事では、Java で PDF ページをトリミングする簡単な方法を紹介します。それでは、Java アプリケーションでそれを行う方法を見てみましょう。

PDFをトリミングするためのJavaライブラリ

PDF ファイルをトリミングするには、Aspose.PDF for Java を使用します。 PDF ファイルの作成と操作のための堅牢なライブラリです。ライブラリの JAR を ダウンロード するか、次の Maven 構成を使用してインストールできます。

<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-pdf</artifactId>
    <version>23.5</version>
</dependency>

Java で PDF ファイルをトリミングする

Aspose.PDF for Java を使用すると、PDF ファイル内のページのトリミングが簡単になります。 PDF をロードし、トリミング ボックスのサイズを指定するだけで済みます。

Java を使用して PDF 内のページをトリミングする方法を見てみましょう。

  • まず、Document クラスを使用して PDF ファイルを読み込みます。
  • 次に、新しい Rectangle オブジェクトを作成し、そのサイズを初期化します。
  • 目的のページを選択し、setCropBoxsetTrimBox を使用して四角形を割り当てます。 、setArtBox、および setBleedBox ページのメソッド。
  • 最後に、Document.save(String) メソッドを使用して、トリミングされた PDF を保存します。 。

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

// PDFをロードする
Document pdfDocument = new Document("document.pdf");

// ページの参照を取得する
Page page = pdfDocument.getPages().get_Item(1);

System.out.println(page.getCropBox());
System.out.println(page.getTrimBox());
System.out.println(page.getArtBox());
System.out.println(page.getBleedBox());
System.out.println(page.getMediaBox());

// 新しいボックス長方形を作成する
Rectangle newBox = new Rectangle(200, 220, 2170, 1520);

// 新しいボックスを割り当てる
page.setCropBox(newBox);
page.setTrimBox(newBox);
page.setArtBox(newBox);
page.setBleedBox(newBox);

// 切り抜いたPDFを保存する
pdfDocument.save("cropped_pdf.pdf");

オンラインで PDF をトリミング

Aspose.PDF for Java に基づいた PDF ページをトリミングするオンライン アプリ を使用することもできます。これは無料の PDF トリミング アプリで、サインアップも必要ありません。

Image

Java PDF ライブラリ

無料の一時ライセンス を取得して、評価制限なしで Java PDF ライブラリを使用してください。また、ドキュメント にアクセスして、ライブラリの他の機能を探索することもできます。

ライブラリの使用中に問題が見つかった場合は、フォーラム 経由でご連絡ください。

結論

この記事では、Java を使用して PDF ファイル内のページをトリミングする方法を説明しました。いくつかの簡単な手順に従い、数行のコードを記述することで、目的の PDF ページをプログラムで切り抜くことができます。さらに、PDF ファイルをオンラインでトリミングするための Web ベースのアプリも提供しました。このオンライン PDF クロッパーは、アカウントを作成する必要がなく、無料で使用できます。

関連項目