Eliminar imágenes de archivo PDF usando Java

Utilice la colección de recursos de imágenes de la página cuando necesite eliminar imágenes incrustadas de una página PDF.

Eliminar una imagen incrustada por índice

  1. Abra el PDF de origen Document.
  2. Acceda a los recursos de imágenes en el destino Page.
  3. Elimine la imagen de destino de la colección de recursos de la página por su índice.
  4. Guarde el PDF actualizado 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());
    }
}