GetImages

GetImages()

استخراج الصور من المستند.

public IEnumerable<PageImageArea> GetImages()

قيمة الإرجاع

مجموعة منPageImageArea كائنات ؛ باطل إذا كان استخراج الصور غير مدعوم.

ملاحظات

يتعلم أكثر:

أمثلة

يوضح المثال التالي كيفية استخراج جميع الصور من المستند بأكمله:

// إنشاء مثيل لفئة المحلل اللغوي
using (Parser parser = new Parser(filePath))
{
    // استخراج الصور
    IEnumerable<PageImageArea> images = parser.GetImages();
    // تحقق مما إذا كان استخراج الصور مدعومًا
    if (images == null)
    {
        Console.WriteLine("Images extraction isn't supported");
        return;
    }
    // تكرار على الصور
    foreach (PageImageArea image in images)
    {
        // طباعة فهرس الصفحة والمستطيل ونوع الصورة:
        Console.WriteLine(string.Format("Page: {0}, R: {1}, Type: {2}", image.Page.Index, image.Rectangle, image.FileType));
    }
}

أنظر أيضا


GetImages(PageAreaOptions)

استخراج الصور من المستند باستخدام خيارات التخصيص (لتعيين المنطقة المستطيلة التي تحتوي على الصور) .

public IEnumerable<PageImageArea> GetImages(PageAreaOptions options)
معامل يكتب وصف
options PageAreaOptions خيارات استخراج الصور.

قيمة الإرجاع

مجموعة منPageImageArea كائنات ؛ باطل إذا كان استخراج الصور غير مدعوم.

ملاحظات

يتعلم أكثر:

أمثلة

يوضح المثال التالي كيفية استخراج الصور فقط من الفناء العلوي الأيسر:

// إنشاء مثيل لفئة المحلل اللغوي
using (Parser parser = new Parser(filePath))
{
    // إنشاء الخيارات المستخدمة لاستخراج الصور
    PageAreaOptions options = new PageAreaOptions(new Rectangle(new Point(0, 0), new Size(300, 100)));
    // استخراج الصور من الفناء العلوي الأيسر للصفحة:
    IEnumerable<PageImageArea> images = parser.GetImages(options);
    // تحقق مما إذا كان استخراج الصور مدعومًا
    if (images == null)
    {
        Console.WriteLine("Page images extraction isn't supported");
        return;
    }
    // تكرار على الصور
    foreach (PageImageArea image in images)
    {
        // طباعة فهرس الصفحة والمستطيل ونوع الصورة:
        Console.WriteLine(string.Format("Page: {0}, R: {1}, Type: {2}", image.Page.Index, image.Rectangle, image.FileType));
    }
}

أنظر أيضا


GetImages(int)

استخراج الصور من صفحة المستند.

public IEnumerable<PageImageArea> GetImages(int pageIndex)
معامل يكتب وصف
pageIndex Int32 فهرس الصفحات الصفري.

قيمة الإرجاع

مجموعة منPageImageArea كائنات ؛ باطل إذا كان استخراج الصور غير مدعوم.

ملاحظات

يتعلم أكثر:

أمثلة

لاستخراج الصور من صفحة الوثيقة ، يتم استخدام الطريقة التالية:

// إنشاء مثيل لفئة المحلل اللغوي
using (Parser parser = new Parser(filePath))
{
    // تحقق مما إذا كان المستند يدعم استخراج الصور
    if (!parser.Features.Images)
    {
        Console.WriteLine("Document isn't supports images extraction.");
        return;
    }
    
    // احصل على معلومات المستند
    IDocumentInfo documentInfo = parser.GetDocumentInfo();
    // تحقق مما إذا كان المستند يحتوي على صفحات
    if (documentInfo.PageCount == 0)
    {
        Console.WriteLine("Document hasn't pages.");
        return;
    }
    
    // تكرار عبر الصفحات
    for (int pageIndex = 0; pageIndex<documentInfo.PageCount; pageIndex++)
    {
        // طباعة رقم الصفحة 
        Console.WriteLine(string.Format("Page {0}/{1}", pageIndex + 1, documentInfo.PageCount));
        // تكرار على الصور
        // نتجاهل التحقق من القيم الخالية لأننا تحققنا من دعم ميزة استخراج الصور مسبقًا
        foreach (PageImageArea image in parser.GetImages(pageIndex))
        {
            // طباعة مستطيل ونوع الصورة
            Console.WriteLine(string.Format("R: {0}, Text: {1}", image.Rectangle, image.FileType));
        }
    }
}

أنظر أيضا


GetImages(int, PageAreaOptions)

استخراج الصور من صفحة المستند باستخدام خيارات التخصيص (لتعيين المنطقة المستطيلة التي تحتوي على الصور) .

public IEnumerable<PageImageArea> GetImages(int pageIndex, PageAreaOptions options)
معامل يكتب وصف
pageIndex Int32 فهرس الصفحات الصفري.
options PageAreaOptions خيارات استخراج الصور.

قيمة الإرجاع

مجموعة منPageImageArea كائنات ؛ باطل إذا كان استخراج الصور غير مدعوم.

ملاحظات

يتعلم أكثر:

أنظر أيضا