استخراج الصور من PDF C#
الصور موجودة في مجموعة الموارد لكل صفحة داخل مجموعة الصور. لاستخراج صفحة معينة، ثم الحصول على الصورة من مجموعة الصور باستخدام الفهرس المحدد للصورة.
فهرس الصورة يعيد كائن XImage. هذا الكائن يوفر طريقة حفظ يمكن استخدامها لحفظ الصورة المستخرجة. يوضح الجزء التالي من الكود كيفية استخراج الصور من ملف PDF.
الجزء التالي من الكود يعمل أيضًا مع مكتبة Aspose.PDF.Drawing.
// للأمثلة الكاملة وملفات البيانات، يرجى الذهاب إلى https://github.com/aspose-pdf/Aspose.PDF-for-.NET
// للحصول على أمثلة كاملة وملفات بيانات، يرجى الذهاب إلى https://github.com/aspose-pdf/Aspose.PDF-for-.NET // مسار إلى دليل المستندات. string dataDir = RunExamples.GetDataDir_AsposePdf_Images();
// فتح المستند Document pdfDocument = new Document(dataDir+ “ExtractImages.pdf”);
// استخراج صورة معينة XImage xImage = pdfDocument.Pages[1].Resources.Images[1];
FileStream outputImage = new FileStream(dataDir + “output.jpg”, FileMode.Create);
// حفظ الصورة الناتجة xImage.Save(outputImage, ImageFormat.Jpeg); outputImage.Close();
dataDir = dataDir + “ExtractImages_out.pdf”;
// حفظ ملف PDF المحدث pdfDocument.Save(dataDir);