Java での PDF ファイルの分割
Contents
[
Hide
]
PDF を個別のファイルに分割することは、各ページをレビュー、保存、または下流処理のためにエクスポートする必要がある場合に便利です。
ライブ例
Aspose.PDF Splitter は、ブラウザで PDF の分割をテストするための無料オンラインアプリケーションです。
この例では Document クラスを使用して PDF ファイルを開き、そのページを反復処理します。各 Page に対して、新しいドキュメントを作成し、ページを追加して、結果を別々の PDF ファイルとして保存します。
Java で PDF を個々のページファイルに分割する手順は以下の通りです。
- ソース PDF を Document コンストラクタで開いてください。
document.getPages()で返される Page オブジェクトを繰り返し処理してください。- 各ページについて、新しい空の Document を作成してください。
- 現在の Page を新しい Document に追加してください。
- 新しい Document を一意のファイル名で保存してください。
- 処理が完了したら、両方の Document オブジェクトを閉じてください。
PDF を単一ページのファイルに分割
以下の Java の例は SplitDocumentExamples.java に基づいており、ページを Page_1.pdf、Page_2.pdf などとして保存します。
public static void splitDocument(Path inputFile, Path outputDir) {
Document document = new Document(inputFile.toString());
try {
int pageCount = 1;
for (Page page : document.getPages()) {
Document newDocument = new Document();
try {
newDocument.getPages().add(page);
newDocument.save(outputDir.resolve("Page_" + pageCount + ".pdf").toString());
} finally {
newDocument.close();
}
pageCount++;
}
} finally {
document.close();
}
}
