Extraire des images d'un fichier PDF
Contents
[
Hide
]
Le code suivant fonctionne également avec la bibliothèque Aspose.PDF.Drawing.
Les images sont conservées dans la collection Images de la collection Ressources de chaque page. Pour extraire une image spécifique, obtenez-la à partir de la collection Images en utilisant l’index particulier 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 code suivant montre comment extraire des images d’un fichier PDF.
// Pour des exemples complets et des fichiers de données, veuillez aller à 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);