Eliminar Imágenes de un Archivo PDF usando C++

Contents
[ ]

Para eliminar una imagen de un archivo PDF:

  1. Cree un objeto Document y abra el archivo PDF de entrada.
  2. Obtenga la página que contiene la imagen de la colección de páginas del objeto Document.
  3. Las imágenes se mantienen en la colección de Imágenes, que se encuentra en la colección de Recursos de la página.
  4. Elimine una imagen con el método Delete de la colección de Imágenes.
  5. Guarde el resultado como usando el método Save del objeto Document.

El siguiente fragmento de código muestra cómo eliminar una imagen de un archivo PDF.

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

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

    // Delete a particular image
    document->get_Pages()->idx_get(1)->get_Resources()->get_Images()->Delete(1);

    // Save updated PDF file
    document->Save(_dataDir + u"DeleteImages_out.pdf");
}