TextFragmentState

TextFragmentState

نمای کلی

TextFragmentState یک کلاس در Aspose.PDF FOSS برای .NET است. ارث‌بری می‌کند از: TextState.

وضعیت قالب‌بندی متن در سطح قطعه

این کلاس 6 متد برای کار با اشیاء TextFragmentState در برنامه‌های .NET فراهم می‌کند. متدهای موجود شامل: ApplyChangesFrom, IsFitRectangle, MeasureHeight, MeasureString, TextFragmentState, TextState. تمام اعضای عمومی پس از نصب بسته Aspose.PDF FOSS for .NET برای هر برنامه .NET قابل دسترسی هستند. ویژگی‌ها: BackgroundColor, CharacterSpacing, CoordinateOrigin, DrawTextRectangleBorder, Font, FontData, و 27 مورد دیگر.

ویژگی‌ها

نامنوعدسترسیتوضیح
BackgroundColorColor?خواندن/نوشتنپر کردن پس‌زمینه که پشت متن بخش اعمال می‌شود.
CharacterSpacingfloatخواندن/نوشتنفاصله بین حروف (Tc) به واحدهای فضای متن.
CoordinateOriginCoordinateOriginخواندن/نوشتناینکه موقعیت‌یابی Y را به‌عنوان خط پایه یا پایین‌نویس در نظر می‌گیرد یا خیر.
FontSizefloatخواندن/نوشتناندازه قلم به نقطه.
FontStyleFontStylesخواندن/نوشتنپرچم‌های سبک قلم (ضخیم / ایتالیک).
ForegroundColorColor?خواندن/نوشتنرنگ پر (بدون خط) که بر روی گلیف‌های رندر شده اعمال می‌شود.
FormattingOptionsTextFormattingOptionsخواندن/نوشتنگزینه‌های قالب‌بندی متن (حالت پیچش، حالت فاصله خطوط و غیره).
HorizontalAlignmentHorizontalAlignmentخواندن/نوشتنتراز افقی متن بخش.
HorizontalScalingfloatخواندن/نوشتندرصد مقیاس افقی (پیش‌فرض ۱۰۰).
Invisibleboolخواندن/نوشتناینکه متن به‌صورت نامرئی رندر شود (حالت رندر ۳).
LineSpacingfloatخواندن/نوشتنفاصله خطوط (پیشروی) به واحدهای فضای متن.
RenderingModeTextRenderingModeخواندن/نوشتنحالت رندر گلیف (پر / خط / برش).
Rotationdoubleخواندن/نوشتنزاویه چرخش به درجه.
StrikeOutboolخواندن/نوشتناینکه متن دارای خط‌خورده باشد یا خیر.
StrokingColorColor?خواندن/نوشتنرنگ خط (خط‌کشی).
Subscriptboolخواندن/نوشتناینکه متن به‌صورت زیرنویس باشد یا خیر.
Superscriptboolخواندن/نوشتناینکه متن به‌صورت بالانویس باشد یا خیر.
Underlineboolخواندن/نوشتناینکه متن زیرخط داشته باشد یا خیر.
WordSpacingfloatخواندن/نوشتنفاصله کلمات (Tw) به واحدهای فضای متن.
FontAspose.Pdf.Text.Font?خواندن/نوشتنقلم مورد استفاده برای رندر بخش.
DrawTextRectangleBorderboolخواندن/نوشتنزمانی که مقدار true باشد، یک حاشیه مستطیلی دور جعبه مرزی متن کشیده می‌شود.
TabStopsTabStopsخواندنتنظیمات توقف تب که از بخش مالک به ارث می‌رسند.
FontNamestring?خواندن/نوشتننام قلم را دریافت یا تنظیم می‌کند.
TextHeightfloatخواندنارتفاع تقریبی متن به نقطه؛ ارتفاع مشتق‌شده از جعبه مرزی گلیف را با بازگرداندن اندازه قلم تقریب می‌زند (نسبت معمولی بین FontSize و ارتفاع متن رندر شده به اندازه‌ای است که برای محاسبات چیدمان کافی است).
IsBoldboolخواندن/نوشتناینکه قلم ضخیم باشد یا خیر.
IsItalicboolخواندن/نوشتناینکه قلم ایتالیک باشد یا خیر.
IsUnderlineboolخواندن/نوشتناینکه متن زیرخط داشته باشد یا خیر.
IsStrikeOutboolخواندن/نوشتناینکه متن دارای خط‌خورده باشد یا خیر.
IsSuperscriptboolخواندن/نوشتناینکه متن بالانویس باشد یا خیر.
IsSubscriptboolخواندن/نوشتناینکه متن زیرنویس باشد یا خیر.
TabTagstringخواندنتوکن رشته‌ای که به‌جای کاراکتر تب در متن رندر شده وارد می‌شود.
TextRisedoubleخواندن/نوشتنبالا رفتن متن (جابه‌جایی بالانویس/زیرنویس).
FontDataFontData?خواندن/نوشتنداده‌های قلم خارجی برای جاسازی (از طریق FontRepository.OpenFont تنظیم می‌شود).

متدها

امضاتوضیح
TextFragmentState(fragment: TextFragment)وضعیت زیرین تکه را محاط کنید تا نوشتارها به آن بازگردند.
ApplyChangesFrom(textState: TextState)تمام ویژگی‌های قالب‌بندی عمومی را از textState به این وضعیت کپی کنید.
IsFitRectangle(str: string, rect: Rectangle)در صورتی که متن رندر شده در داخل مستطیل ارائه‌شده با قلم/اندازهٔ فعلی جا بگیرد، true برمی‌گرداند.
MeasureHeight(character: char)ارتفاع یک کاراکتر واحد را با قلم/اندازهٔ فعلی، بر حسب پوینت اندازه‌گیری کنید.
MeasureString(str: string)عرض رندر شدهٔ str را با قلم/اندازهٔ فعلی، بر حسب پوینت اندازه‌گیری کنید.
TextState()متد TextState را بر روی این نمونهٔ TextFragmentState فراخوانی می‌کند.

همچنین ببینید

 فارسی