Excluir Imagens de Arquivo PDF usando C++

Contents
[ ]

Para excluir uma imagem de um arquivo PDF:

  1. Crie um objeto Document e abra o arquivo PDF de entrada.
  2. Obtenha a Página que contém a imagem da coleção de Páginas do objeto Document.
  3. As imagens estão na coleção Images, encontrada na coleção de Recursos da página.
  4. Exclua uma imagem com o método Delete da coleção Images.
  5. Salve a saída usando o método Save do objeto Document.

O trecho de código a seguir mostra como excluir uma imagem de um arquivo PDF.

void WorkingWithImages::DeleteImagesFromPDFFile()
{
    String _dataDir("C:\\Samples\\");

    // Abrir documento
    auto document = MakeObject<Document>(_dataDir + u"DeleteImages.pdf");

    // Excluir uma imagem específica
    document->get_Pages()->idx_get(1)->get_Resources()->get_Images()->Delete(1);

    // Salvar arquivo PDF atualizado
    document->Save(_dataDir + u"DeleteImages_out.pdf");
}