TextFragmentState

TextFragmentState class

يمثل حالة نصية لجزء نصي.

public sealed class TextFragmentState : TextState

المنشئون

اسموصف
TextFragmentState(TextFragment)تهيئة مثيل جديد لملفTextFragmentState كائن مع المحددTextFragment الكائن . هذاTextFragmentState التهيئة غير مدعومة. TextFragmentState متاح فقط معTextState الملكية .

الخصائص

اسموصف
override BackgroundColor { get; set; }تعيين لون خلفية النص ، الذي يمثله ملفTextFragment كائن
override CharacterSpacing { get; set; }الحصول على تباعد الأحرف في النص أو تعيينه ، والذي يمثله ملفTextFragment الكائن .
DrawTextRectangleBorder { get; set; }يتم الحصول عليه أو تعيينه في حالة رسم علم حدود مستطيل النص.
override Font { get; set; }الحصول على أو تعيين خط النص ، الذي يمثله ملفTextFragment كائن
override FontSize { get; set; }الحصول على أو تحديد حجم خط النص الذي يمثله ملفTextFragment كائن
override FontStyle { get; set; }تعيين نمط خط النص ، الذي يمثله ملفTextFragment كائن
override ForegroundColor { get; set; }الحصول على أو تعيين لون المقدمة للنص الذي يمثله ملفTextFragment كائن
FormattingOptions { get; set; }الحصول على خيارات التنسيق أو تعيينها . سيكون إعداد الخيارات فعالاً في سيناريوهات المولد فقط.
override HorizontalAlignment { get; set; }الحصول على محاذاة أفقية للنص أو تعيينها.
override HorizontalScaling { get; set; }الحصول على أو تعيين القياس الأفقي للنص ، الذي يمثله ملفTextFragment الكائن .
override Invisible { get; set; }الحصول على إخفاء النص أو تعيينه.
override LineSpacing { get; set; }الحصول على تباعد الأسطر في النص أو تعيينه.
override RenderingMode { get; set; }الحصول على أو تعيين وضع عرض النص.
Rotation { get; set; }الحصول على أو تعيين زاوية الدوران بالدرجات .
override StrikeOut { set; }تعيين شطب للنص ، يمثله ملفTextFragment كائن
override StrokingColor { get; set; }الحصول على أو تعيين عمليات ضغط الألوان لـTextFragment التقديم (نص الشطب ، حد المستطيل)
override Subscript { get; set; }الحصول على أو تعيين خط منخفض من النص ، ويمثله ملفTextFragment الكائن .
override Superscript { get; set; }الحصول على النص المرتفع أو تعيينه بواسطةTextFragment الكائن .
TabStops { get; }يحصل على علامات الجدولة للنص.
override Underline { get; set; }للحصول على تسطير أو تعيين للنص الذي يمثلهTextFragment كائن
override WordSpacing { get; set; }الحصول على أو تعيين تباعد الكلمات في النص.

طُرق

اسموصف
override ApplyChangesFrom(TextState)يطبق إعدادات من حالة نصية أخرى.
override MeasureString(string)يقيس السلسلة .

مجالات

اسموصف
readonly TabstopDefaultValueالقيمة الافتراضية للجدولة بعرض حرف المسافة للخط الافتراضي.
readonly TabTagيمكنك وضع هذه العلامة في النص لإعلان الجدولة.

ملاحظات

يوفر طريقة لتغيير الخصائص التالية للنص: font (Font الخاصية) حجم الخط (FontSize الخاصية) نمط الخط (FontStyle الخاصية) لون المقدمة (ForegroundColor الخاصية) لون الخلفية (BackgroundColor property) لاحظ أن التغييرTextFragmentState قد تتغير الخصائص الداخليةSegments لأن TextFragment عبارة عن كائن مجمع وقد يعيد ترتيب المقاطع الداخلية أو يدمجها في مقطع واحد. إذا كان مطلبك هو تركSegments المجموعة دون تغيير ، يرجى تغيير الأجزاء الداخلية بشكل فردي.

أمثلة

يوضح المثال كيفية تغيير لون النص وحجم خط النص باستخدامTextState الكائن .

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

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

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

// تغيير لون المقدمة عند ظهور النص الأول
absorber.TextFragments[1].TextState.ForegroundColor = Color.FromRgb(System.Drawing.Color.Red);
// تغيير حجم الخط عند ظهور النص الأول
absorber.TextFragments[1].TextState.FontSize = 15;

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

أنظر أيضا