JavaでPDFをページごとに分割する方法

この基本的なチュートリアルでは、JavaでPDFをページごとに分割する方法について詳しく説明します。ソースファイルのページ番号に基づいて、入力ドキュメントの各ページまたは特定のページを分割することを選択できます。この記事には、Java分割PDFページ機能の使用方法をまとめた手順とコードサンプルが含まれています。

JavaでPDFをページごとに分割する手順

  1. MavenリポジトリからAspose.PDF for Javaへの参照を追加してプロジェクトを構成し、PDFページを分割します
  2. 複数のPDFファイルを作成するためのDocumentクラスインスタンスを使用してソースPDFドキュメントをロードします
  3. 空白のPDFドキュメントを初期化し、Pageクラスを使用して入力ファイルの各ページを1つずつ追加します
  4. 入力ファイルの各ページに対応する個別のPDFファイルを作成して、PDFファイルを分割します
  • PDF Java *ベースのアプリケーションを分割したい場合は、これらの手順を使用して簡単に作成できます。まず、ソースPDFドキュメントが読み込まれ、その各ページが空白のドキュメントにコピーされます。その後、新しく作成されたPDFは、要件に従って次々に保存されます。

JavaでPDFをページごとに分割するコード

import com.aspose.pdf.Document;
import com.aspose.pdf.License;
public class SplitPDFByPagesInJava {
public static void main(String[] args) throws Exception { // main method to split PDF to multiple documents
// Instantiate the license to avoid trial version limitations
// while splitting the PDF files
License asposePdfSplitLicense = new License();
asposePdfSplitLicense.setLicense("Aspose.pdf.lic");
// Load input PDF file
Document documentToSplit = new Document("input.pdf");
// Loop through each page
for (com.aspose.pdf.Page page : documentToSplit.getPages())
{
// Create a new Document class object to split PDF pages
Document splitPDF = new Document();
// Add each page to the document
splitPDF.getPages().add(page);
// Save the splitted pages
splitPDF.save("Page number " + page.getNumber() + ".pdf");
}
System.out.println("Done");
}
}

このサンプルコードは、Java分割PDFを複数のファイルに機能を使用してアプリケーションに統合する方法の基本的な例です。このコードは、ソースドキュメントの各ページへのアクセスを提供するため、画像の追加、ページのスタンプ、未使用のリソースの削除、グレースケールの作成、背景の設定、一部の設定など、個別のPDFとして保存する前にPageクラスの機能を使用できます。ヘッダー/フッターなど。同様に、新しいPDFドキュメントにページを追加した後、ドキュメントタイトルの追加、ページレイアウトの設定、ツールバーとメニューバーの表示/非表示、ドキュメントウィンドウの位置の設定を行うことができます。

ここでは、実行中のコードを使用して、PDFJavaベースのアプリケーションを*分割する方法を示します。ただし、PDFファイルのマージの詳細については、JavaでPDFファイルをマージする方法の記事を参照してください。

 日本語