TextFragmentAbsorber

TextFragmentAbsorber class

يمثل كائن ممتص لأجزاء النص. يقوم بالبحث عن النص ويوفر الوصول إلى نتائج البحث عبرTextFragments جمع .

public sealed class TextFragmentAbsorber : TextAbsorber

المنشئون

اسموصف
TextFragmentAbsorber()يقوم بتهيئة مثيل جديد لملفTextFragmentAbsorber يقوم بالبحث في جميع أجزاء النص من المستند أو الصفحة.
TextFragmentAbsorber(Regex)يقوم بتهيئة مثيل جديد لملفTextFragmentAbsorber فئة لكائن فئة System.Text.RegularExpressions.Regex المحدد.
TextFragmentAbsorber(string)يقوم بتهيئة مثيل جديد لملفTextFragmentAbsorber فئة للعبارة النصية المحددة.
TextFragmentAbsorber(TextEditOptions)يقوم بتهيئة مثيل جديد لملفTextFragmentAbsorberمع خيارات تحرير النص ، والتي تقوم بالبحث في جميع أجزاء النص من المستند أو الصفحة.
TextFragmentAbsorber(Regex, TextEditOptions)يقوم بتهيئة مثيل جديد لملفTextFragmentAbsorber فئة للعبارة النصية المحددة وخيارات تحرير النص.
TextFragmentAbsorber(Regex, TextSearchOptions)يقوم بتهيئة مثيل جديد لملفTextFragmentAbsorber فئة للعبارة النصية المحددة وخيارات البحث عن النص.
TextFragmentAbsorber(string, TextEditOptions)يقوم بتهيئة مثيل جديد لملفTextFragmentAbsorber فئة للعبارة النصية المحددة وخيارات تحرير النص.
TextFragmentAbsorber(string, TextSearchOptions)يقوم بتهيئة مثيل جديد لملفTextFragmentAbsorberفئة للعبارة النصية المحددة وخيارات البحث عن النص.
TextFragmentAbsorber(string, TextSearchOptions, TextEditOptions)يقوم بتهيئة مثيل جديد لملفTextFragmentAbsorber فئة للعبارة النصية المحددة وخيارات البحث عن النص وخيارات تحرير النص.

الخصائص

اسموصف
Errors { get; }قائمةTextExtractionError أشياء. يحتوي على معلومات حول الأخطاء التي تم العثور عليها أثناء استخراج النص. وقد يؤدي إلى انخفاض الأداء.
override ExtractionOptions { get; set; }الحصول على أو تعيين خيارات استخراج النص.
HasErrors { get; }تشير القيمة إلى ما إذا تم العثور على أخطاء أثناء استخراج النص. سيتم إجراء البحث عن الأخطاء فقط إذا كان TextSearchOptions.LogTextExtractionErrors = true وقد يؤدي إلى انخفاض الأداء.
Phrase { get; set; }الحصول على أو تعيين العبارة التي يحتوي عليها ملفTextFragmentAbsorber عمليات البحث في مستند أو صفحة PDF.
override Text { get; }يحصل على النص المستخرج من ملفTextAbsorber مقتطفات من مستند أو صفحة PDF .
TextEditOptions { get; set; }الحصول على أو تعيين خيارات تحرير النص. تحدد الخيارات سلوكًا خاصًا عندما يتعذر كتابة الرمز المطلوب بالخط.
TextFragments { get; set; }الحصول على مجموعة من تكرارات البحث التي يتم تقديمها معTextFragment الكائنات .
TextReplaceOptions { get; set; }الحصول على أو تعيين خيارات استبدال النص. تحدد الخيارات السلوك عند استبدال نص الجزء بمزيد من الاختصار / الطويل.
TextSearchOptions { get; set; }الحصول على خيارات البحث أو تعيينها. تتيح الخيارات البحث باستخدام التعبيرات العادية.

طُرق

اسموصف
ApplyForAllFragments(float)يطبق حجم الخط على كل أجزاء النص التي تم استيعابها. إنه يعمل بشكل أسرع من التكرار خلال الأجزاء إذا تم امتصاص جميع الأجزاء الموجودة على الصفحة (الصفحات). وإلا فإنه يعمل بشكل مشابه مع الحلقات.
ApplyForAllFragments(Font)يطبق الخط على كل أجزاء النص التي تم استيعابها. إنه يعمل بشكل أسرع من التكرار خلال الأجزاء إذا تم امتصاص جميع الأجزاء الموجودة على الصفحة (الصفحات). وإلا فإنه يعمل بشكل مشابه مع الحلقات.
ApplyForAllFragments(Font, float)يطبق الخط والحجم على كل أجزاء النص التي تم استيعابها. إنه يعمل بشكل أسرع من التكرار خلال الأجزاء إذا تم امتصاص جميع الأجزاء الموجودة على الصفحة (الصفحات). وإلا فإنه يعمل بشكل مشابه مع الحلقات.
RemoveAllText(Document)يزيل كل النص من المستند.
RemoveAllText(Page)يزيل كل النص من الصفحة المحددة.
RemoveAllText(Page, Rectangle)يزيل النص الموجود داخل المستطيل المحدد من الصفحة المحددة.
Reset()يمسح مجموعة TextFragments من هذاTextFragmentAbsorber الكائن .
override Visit(Document)يقوم بالبحث في المستند المحدد.
override Visit(Page)يقوم بالبحث في الصفحة المحددة .
Visit(XForm)يقوم بالبحث عن كائن النموذج المحدد.
virtual Visit(XForm)مقتطفات من النص في XForm المحدد .

ملاحظات

ملفTextFragmentAbsorber يتم استخدام الكائن بشكل أساسي في سيناريو البحث عن النص. عند اكتمال البحث ، يتم تمثيل التكرارات بـTextFragment الأشياء التيTextFragments تحتوي المجموعةTextFragment يوفر الكائن الوصول إلى نص ورود البحث وخصائص النص ويسمح بتحرير النص وتغيير حالة النص (الخط وحجم الخط واللون وما إلى ذلك).

أمثلة

يوضح المثال كيفية البحث عن نص في صفحة مستند PDF الأولى واستبدال النص والخط.

// افتح المستند
Document doc = new Document(@"D:\Tests\input.pdf");

// ابحث عن الخط الذي سيتم استخدامه لتغيير خط نص المستند
Aspose.Pdf.Txt.Font font = FontRepository.FindFont("Arial");

// إنشاء كائن TextFragmentAbsorber للعثور على جميع تكرارات نص "أهلًا بالعالم"
TextFragmentAbsorber absorber = new TextFragmentAbsorber("hello world");

// قبول الماص للصفحة الأولى
doc.Pages[1].Accept(absorber);

// تغيير النص والخط عند ظهور النص الأول
absorber.TextFragments[1].Text = "hi world";
absorber.TextFragments[1].TextState.Font = font;

// حفظ الوثيقة
doc.Save(@"D:\Tests\output.pdf");  

أنظر أيضا