Extraire des images d’un PDF via C++

C++ Bibliothèque pour extraire des images d’un PDF à l’aide de ses propres API.

Extraire des images d'un document PDF à l'aide de la bibliothèque C++

Afin d’ajouter Image au format PDF, nous utiliserons l’API Aspose.PDF pour C++ qui est une API de manipulation de documents riche en fonctionnalités, puissante et facile à utiliser pour la plate-forme cpp. Ouvrez le gestionnaire de packages NuGet, recherchez Aspose.pdf et installez. Vous pouvez également utiliser la commande suivante depuis la console du gestionnaire de packages.

Package Manager Console

PM > Install-Package Aspose.PDF.Cpp

Extraire l’image d’un PDF via C++


Vous avez besoin de Aspose.PDF for C++ pour essayer le code dans votre environnement.

  1. Ouvrez le document PDF.
  2. Extrayez une image particulière.
  3. Enregistrez l’image de sortie.
  4. Enregistrez le fichier PDF mis à jour.

Extraire les images d'un fichier PDF - C++

Cet exemple de code montre comment extraire des images d'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");