Удаление страниц PDF в Java
Contents
[
Hide
]
Используйте коллекцию страниц документа, когда необходимо удалить одну или несколько страниц из PDF.
Удаление одной страницы
Используйте этот пример, когда нужно удалить одну страницу по её индексу.
- Откройте исходный PDF в объекте Document.
- Удалите целевую страницу из коллекции страниц.
- Сохраните обновлённый документ.
public static void deletePage(Path inputFile, Path outputFile) {
try (Document document = new Document(inputFile.toString())) {
document.getPages().delete(2);
document.save(outputFile.toString());
}
}
Удаление нескольких страниц
Используйте этот пример, когда несколько страниц должны быть удалены за одну операцию.
- Откройте исходный PDF в объекте Document.
- Передайте индексы страниц, которые нужно удалить из коллекции страниц.
- Сохраните изменённый PDF.
public static void deleteBunchPages(Path inputFile, Path outputFile) {
try (Document document = new Document(inputFile.toString())) {
document.getPages().delete(new Integer[]{2, 3, 4});
document.save(outputFile.toString());
}
}