この基本的なチュートリアルでは、JavaでPDFをページごとに分割する方法について詳しく説明します。ソースファイルのページ番号に基づいて、入力ドキュメントの各ページまたは特定のページを分割することを選択できます。この記事には、Java分割PDFページ機能の使用方法をまとめた手順とコードサンプルが含まれています。
JavaでPDFをページごとに分割する手順
- MavenリポジトリからAspose.PDF for Javaへの参照を追加してプロジェクトを構成し、PDFページを分割します
- 複数のPDFファイルを作成するためのDocumentクラスインスタンスを使用してソースPDFドキュメントをロードします
- 空白のPDFドキュメントを初期化し、Pageクラスを使用して入力ファイルの各ページを1つずつ追加します
- 入力ファイルの各ページに対応する個別の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ファイルをマージする方法の記事を参照してください。