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 トリミング アプリで、サインアップも必要ありません。

Java PDF ライブラリ

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

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

結論

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

関連項目