Извлечение страниц PDF в Java
Contents
[
Hide
]
Aspose.PDF for Java позволяет копировать выбранные страницы в новый конечный документ.
Извлечение одной страницы
Используйте этот пример, когда необходимо сохранить одну страницу из исходного PDF в отдельный документ.
- Откройте исходный 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());
}
}