Удаление изображений из PDF-файла с помощью Java

Используйте коллекцию ресурсов изображений страницы, когда необходимо удалить встроенные изображения со страницы PDF.

Удаление встроенного изображения по индексу

  1. Откройте исходный PDF в объекте Document.
  2. Получите доступ к ресурсам изображений нужной страницы Page.
  3. Удалите целевое изображение из коллекции ресурсов страницы по его индексу.
  4. Сохраните обновлённый PDF Document.
public static void deleteImage(Path inputFile, Path outputFile) {
    try (Document document = new Document(inputFile.toString())) {
        document.getPages().get_Item(1).getResources().getImages().delete(1);
        document.save(outputFile.toString());
    }
}