Extraire des images d'un PDF en C#
Les images sont stockées dans la collection Images de la collection Resources de chaque page. Pour extraire une page spécifique, puis obtenir l’image de la collection Images en utilisant l’index spécifique de l’image.
L’index de l’image renvoie un objet XImage. Cet objet fournit une méthode Save qui peut être utilisée pour sauvegarder l’image extraite. Le fragment de code suivant montre comment extraire des images d’un fichier PDF.
Ce fragment de code fonctionne également avec la bibliothèque Aspose.PDF.Drawing.
// Pour des exemples complets et des fichiers de données, veuillez aller à https://github.com/aspose-pdf/Aspose.PDF-for-.NET
// Pour des exemples complets et des fichiers de données, veuillez consulter https://github.com/aspose-pdf/Aspose.PDF-for-.NET // Le chemin vers le répertoire des documents. string dataDir = RunExamples.GetDataDir_AsposePdf_Images();
// Ouvrir le document Document pdfDocument = new Document(dataDir+ “ExtractImages.pdf”);
// Extraire une image particulière XImage xImage = pdfDocument.Pages[1].Resources.Images[1];
FileStream outputImage = new FileStream(dataDir + “output.jpg”, FileMode.Create);
// Sauvegarder l’image de sortie xImage.Save(outputImage, ImageFormat.Jpeg); outputImage.Close();
dataDir = dataDir + “ExtractImages_out.pdf”;
// Sauvegarder le fichier PDF mis à jour pdfDocument.Save(dataDir);