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 オブジェクトを作成し、そのサイズを初期化します。
- 目的のページを選択し、setCropBox、setTrimBox を使用して四角形を割り当てます。 、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 クロッパーは、アカウントを作成する必要がなく、無料で使用できます。