Extraer imágenes del PDF a través de C++

Extrae imágenes de un documento PDF. Utilice Aspose.PDF para que C++ modifique archivos PDF mediante programación

Extraiga imágenes de un documento PDF con la herramienta C++

Para extraer imágenes de un PDF, utilizaremos la API Aspose.PDF para C++, que es una API de manipulación de documentos rica en funciones, potente y fácil de usar para la plataforma cpp. Abre el administrador de paquetes NuGet, busca Aspose.pdf e instálalo. También puede usar el siguiente comando desde la consola del administrador de paquetes.

Package Manager Console

PM > Install-Package Aspose.PDF.Cpp

Extraer imagen del PDF a través de C++


Necesitas Aspose.PDF for C++ para probar el código en tu entorno.

  1. Abra el documento PDF.
  2. Extrae una imagen en particular.
  3. Guarde la imagen de salida.
  4. Guarde el archivo PDF actualizado.

Extraer imágenes de un archivo PDF - C++

Este código de ejemplo muestra cómo extraer imágenes de un PDF - C++


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

    // Extract a particular image
    auto xImage = document->get_Pages()->idx_get(1)->get_Resources()->get_Images()->idx_get(1);

    auto outputImage = System::IO::File::OpenWrite(_dataDir + u"output.jpg");

    // Save output image
    xImage->Save(outputImage, System::Drawing::Imaging::ImageFormat::get_Jpeg());
    outputImage->Close();

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