Excluir imagens de arquivo PDF usando Java

Use a coleção de recursos de imagem da página quando precisar remover imagens incorporadas de uma página PDF.

Excluir uma imagem incorporada por índice

  1. Abra o PDF de origem em um objeto Document.
  2. Acesse os recursos de imagem no destino Page.
  3. Exclua a imagem de destino da coleção de recursos da página pelo seu índice.
  4. Salve o PDF atualizado 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());
    }
}