Java での PDF ページの抽出
Contents
[
Hide
]
Aspose.PDF for Java を使用すると、選択したページを新しい宛先ドキュメントにコピーできます。
単一ページの抽出
ソース PDF から 1 ページを別のドキュメントに保存する必要がある場合は、この例を使用してください。
- ソース PDF の Document を開き、宛先ドキュメントを作成してください。
- 対象ページを宛先ページコレクションにコピーしてください。
- 新しい PDF を保存してください。
public static void extractPage(Path inputFile, Path outputFile) {
try (Document srcDocument = new Document(inputFile.toString());
Document dstDocument = new Document()) {
dstDocument.getPages().add(srcDocument.getPages().get_Item(2));
dstDocument.save(outputFile.toString());
}
}
複数ページの抽出
複数のページを別々の PDF にコピーする必要がある場合は、この例を使用してください。
- ソース PDF の Document を開き、宛先ドキュメントを作成してください。
- 選択されたページインデックスを反復処理し、宛先に追加してください。
- 抽出されたページのドキュメントを保存してください。
public static void extractBunchPages(Path inputFile, Path outputFile) {
try (Document document = new Document(inputFile.toString());
Document anotherDocument = new Document()) {
Integer[] pages = {2, 3};
for (Integer pageIndex : pages) {
anotherDocument.getPages().add(document.getPages().get_Item(pageIndex));
}
anotherDocument.save(outputFile.toString());
}
}