Extraia imagens de PDF via C++

C++ Biblioteca para extrair imagens de PDF usando APIs próprias.

Extraia imagens de um documento PDF usando a biblioteca C++

Para adicionar Imagem em PDF, usaremos a API Aspose.PDF for C++, que é uma API de manipulação de documentos rica em recursos, poderosa e fácil de usar para a plataforma cpp. Abra o gerenciador de pacotes NuGet, pesquise Aspose.pdf e instale. Você também pode usar o seguinte comando no Console do Gerenciador de Pacotes.

Package Manager Console

PM > Install-Package Aspose.PDF.Cpp

Extrair imagem do PDF via C++


Você precisa do Aspose.PDF for C++ para testar o código em seu ambiente.

  1. Abra o documento PDF.
  2. Extraia uma imagem específica.
  3. Salve a imagem de saída.
  4. Salve o arquivo PDF atualizado.

Extraia imagens do arquivo PDF - C++

Este código de exemplo mostra como extrair imagens do 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");