GetTextAreas
GetTextAreas()
استخراج مناطق النص من المستند.
public IEnumerable<PageTextArea> GetTextAreas()
قيمة الإرجاع
مجموعة منPageTextArea
كائنات ؛ باطل
إذا لم يتم دعم استخراج مناطق النص.
ملاحظات
يتعلم أكثر:
أمثلة
يوضح المثال التالي كيفية استخراج جميع مناطق النص من المستند بأكمله:
// إنشاء مثيل لفئة المحلل اللغوي
using(Parser parser = new Parser(filePath))
{
// استخراج مناطق النص
IEnumerable<PageTextArea> areas = parser.GetTextAreas();
// تحقق مما إذا كان استخراج مناطق النص مدعومًا
if(areas == null)
{
Console.WriteLine("Page text areas extraction isn't supported");
return;
}
// كرر عبر مناطق نص الصفحة
foreach(PageTextArea a in areas)
{
// طباعة فهرس الصفحة والمستطيل وقيمة مساحة النص:
Console.WriteLine(string.Format("Page: {0}, R: {1}, Text: {2}", a.Page.Index, a.Rectangle, a.Text));
}
}
أنظر أيضا
- class PageTextArea
- class Parser
- مساحة الاسم GroupDocs.Parser
- المجسم GroupDocs.Parser
GetTextAreas(PageTextAreaOptions)
استخراج مناطق النص من المستند باستخدام خيارات التخصيص (التعبير العادي ، حالة المطابقة ، إلخ.) .
public IEnumerable<PageTextArea> GetTextAreas(PageTextAreaOptions options)
معامل | يكتب | وصف |
---|---|---|
options | PageTextAreaOptions | خيارات استخراج منطقة النص. |
قيمة الإرجاع
مجموعة منPageTextArea
كائنات ؛ باطل
إذا لم يتم دعم استخراج مناطق النص.
ملاحظات
يتعلم أكثر:
أمثلة
يوضح المثال التالي كيفية استخراج مناطق النص ذات الأرقام من الفناء العلوي الأيسر:
// إنشاء مثيل لفئة المحلل اللغوي
using(Parser parser = new Parser(filePath))
{
// قم بإنشاء الخيارات المستخدمة لاستخراج منطقة النص
PageTextAreaOptions options = new PageTextAreaOptions("[0-9]+", new Rectangle(new Point(0, 0), new Size(300, 100)));
// استخراج مناطق النص التي تحتوي على أرقام فقط من الفناء العلوي الأيسر للصفحة:
IEnumerable<PageTextArea> areas = parser.GetTextAreas(options);
// تحقق مما إذا كان استخراج مناطق النص مدعومًا
if(areas == null)
{
Console.WriteLine("Page text areas extraction isn't supported");
return;
}
// كرر عبر مناطق نص الصفحة
foreach(PageTextArea a in areas)
{
// طباعة فهرس الصفحة والمستطيل وقيمة مساحة النص:
Console.WriteLine(string.Format("Page: {0}, R: {1}, Text: {2}", a.Page.Index, a.Rectangle, a.Text));
}
}
أنظر أيضا
- class PageTextArea
- class PageTextAreaOptions
- class Parser
- مساحة الاسم GroupDocs.Parser
- المجسم GroupDocs.Parser
GetTextAreas(int)
استخراج مناطق النص من صفحة المستند.
public IEnumerable<PageTextArea> GetTextAreas(int pageIndex)
معامل | يكتب | وصف |
---|---|---|
pageIndex | Int32 | فهرس الصفحات الصفري. |
قيمة الإرجاع
مجموعة منPageTextArea
كائنات ؛ باطل
إذا لم يتم دعم استخراج مناطق النص.
ملاحظات
يتعلم أكثر:
أمثلة
لاستخراج مناطق النص من صفحة المستند ، يتم استخدام الطريقة التالية:
// إنشاء مثيل لفئة المحلل اللغوي
using(Parser parser = new Parser(filePath))
{
// تحقق مما إذا كان المستند يدعم استخراج مناطق النص
if(!parser.Features.TextAreas)
{
Console.WriteLine("Document isn't supports text areas 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(PageTextArea a in parser.GetTextAreas(pageIndex))
{
// طباعة مستطيل وقيمة منطقة النص:
Console.WriteLine(string.Format("R: {0}, Text: {1}", a.Rectangle, a.Text));
}
}
}
أنظر أيضا
- class PageTextArea
- class Parser
- مساحة الاسم GroupDocs.Parser
- المجسم GroupDocs.Parser
GetTextAreas(int, PageTextAreaOptions)
استخراج مناطق النص من صفحة المستند باستخدام خيارات التخصيص (التعبير العادي ، حالة المطابقة ، إلخ.) .
public IEnumerable<PageTextArea> GetTextAreas(int pageIndex, PageTextAreaOptions options)
معامل | يكتب | وصف |
---|---|---|
pageIndex | Int32 | فهرس الصفحات الصفري. |
options | PageTextAreaOptions | خيارات استخراج منطقة النص. |
قيمة الإرجاع
مجموعة منPageTextArea
كائنات ؛ باطل
إذا لم يتم دعم استخراج مناطق النص.
ملاحظات
يتعلم أكثر:
أنظر أيضا
- class PageTextArea
- class PageTextAreaOptions
- class Parser
- مساحة الاسم GroupDocs.Parser
- المجسم GroupDocs.Parser