UnderlineAnnotation
نمای کلی
UnderlineAnnotation یک کلاس در Aspose.PDF FOSS برای .NET است. ارثبری از: TextMarkupAnnotation.
حاشیهنویسی زیرخط متن.
این کلاس 19 متد برای کار با اشیاء UnderlineAnnotation در برنامههای .NET فراهم میکند. متدهای قابل دسترس شامل: Accept، ChangeAfterResize، ClearState، Clone، FindStateAnnotation، Flatten، GetMarkedText، GetMarkedTextFragments، GetRectangle، GetState، GetStateModel، MarkupAnnotation، و 6 متد اضافی. تمام اعضای عمومی پس از نصب بسته Aspose.PDF FOSS برای .NET، برای هر برنامه .NET در دسترس هستند. ویژگیها: Action، Actions، ActiveState، Alignment، AnnotationFlags، AnnotationState، و 44 مورد دیگر.
خواص
| نام | نوع | دسترسی | توضیح |
|---|---|---|---|
AnnotationType | AnnotationType | خواندن | نوع حاشیهنویسی را دریافت میکند. |
CreationDate | System.DateTime | خواندن/نوشتن | زمان ایجاد در /CreationDate ثبت شده است. |
Opacity | double | خواندن/نوشتن | شفافیت (0..1) در /CA حمل میشود. |
Popup | PopupAnnotation? | خواندن/نوشتن | حاشیهنویس پاپ-آپ مرتبط (/Popup). |
ReplyType | ReplyType | خواندن/نوشتن | رابطهٔ پاسخ به InReplyTo (/RT). |
RichText | string? | خواندن/نوشتن | محتویات Rich-text (/RC)، قالببندی شده بهصورت XHTML. |
Subject | string? | خواندن/نوشتن | خط موضوع (/Subj). |
Title | string? | خواندن/نوشتن | نویسنده / عنوان در /T قرار دارد. |
Rect | Rectangle? | خواندن/نوشتن | مستطیل حاشیهنویسی (موقعیت در صفحه). |
InnerRect | Rectangle? | خواندن | مستطیل حاشیهگذاری که توسط ورودی /RD (اختلافات مستطیل) تو رفتگی دارد — ناحیهای که در واقع داخل Rect رسم میشود. |
Width | double | خواندن/نوشتن | عرض مستطیل حاشیهگذاری. |
Height | double | خواندن/نوشتن | ارتفاع مستطیل حاشیهگذاری. |
ActiveState | string? | خواندن/نوشتن | وضعیت ظاهر فعلی (/AS entry). |
Alignment | TextAlignment | خواندن/نوشتن | تراز متن (برای حاشیهنویسیهای متن آزاد / ویجت که متن غنی دارند). |
HorizontalAlignment | Aspose.Pdf.HorizontalAlignment | خواندن/نوشتن | تراز افقی (در کنار Alignment نمایش داده میشود؛ هر دو بهصورت مستقل قابل تنظیم هستند). |
TextHorizontalAlignment | Aspose.Pdf.HorizontalAlignment | خواندن/نوشتن | بازنویسی تراز افقی مخصوص متن. |
Appearance | AppearanceDictionary | خواندن | دایرکتوری ظاهر (/AP entry) — بر اساس نام جریان ظاهر (N, D, R) کلید شده. |
States | AppearanceDictionary | خواندن | دایرکتوری حالت ظاهر (زیردایرکتوری مربوط به هر حالت از AP/N، به عنوان مثال. |
NormalAppearance | XForm? | خواندن | ظاهر معمولی (/AP /N) حاشیهنویسی به صورت XForm، یا null وقتی که هیچکدام وجود نداشته باشد. |
UpdateAppearanceOnConvert | bool | خواندن/نوشتن | اینکه آیا هنگام ذخیرهٔ حاشیهنویسی در یک سند تبدیلشده، جریان ظاهر بازتولید شود یا خیر. |
UseFontSubset | bool | خواندن/نوشتن | اینکه آیا فونت جاسازیشده (در صورت وجود) باید زیرمجموعهسازی شود. |
Contents | string? | خواندن/نوشتن | محتوای حاشیهنویسی (متن). |
Border | Border? | خواندن/نوشتن | حاشیهٔ حاشیهنویسی. |
Color | Color | خواندن/نوشتن | رنگ حاشیهٔ حاشیهنویسی (/C entry). |
InteriorColor | Color? | خواندن/نوشتن | رنگ داخلی حاشیهنویسی (/IC entry، برای حاشیهنویسیهای دایره/مربع/خط). |
Name | string? | خواندن/نوشتن | نام حاشیهنویسی (شناسهٔ یکتا — ورودی /NM). |
FullName | string? | خواندن | نام کامل حاشیهنویسی. |
ModifiedDate | string? | خواندن | تاریخ تغییر. |
Modified | DateTime | خواندن/نوشتن | تاریخ /M (تغییر یافته) به صورت یک DateTime تایپشده. |
Flags | AnnotationFlags | خواندن/نوشتن | فلگهای حاشیهنویسی (/F entry) — بهعنوان پشتیبان ذخیرهسازی برای هر دو فرم int و typed استفاده میشوند. |
AnnotationFlags | AnnotationFlags | خواندن/نوشتن | نام مستعار تایپشدهی Flags که با سطح عمومی مطابقت دارد و AnnotationFlags را به عنوان یک ویژگی افشا میکند. |
Action | PdfAction? | خواندن/نوشتن | عملی که با این حاشیهنویسی (/A entry) مرتبط است. |
Actions | PdfActionCollection | خواندن | مجموعهای از اعمال مرتبط با این حاشیهنویسی. |
Author | string? | خواندن | نویسندهٔ حاشیهنویسی (/T entry). |
AnnotationState | string? | خواندن | وضعیت حاشیهنویسی (/State entry)، مثلاً. |
AnnotationStateModel | string? | خواندن | مدل وضعیت حاشیهنویسی (/StateModel entry)، مثلاً. |
InReplyTo | Annotation? | خواندن/نوشتن | حاشیهای که این مورد به آن پاسخ میدهد (ورودی /IRT). |
QuadPoints | Point[] | خواندن/نوشتن | QuadPoints به عنوان یک آرایه از مقادیر Point. |
Characteristics | Characteristics | خواندن | ویژگیهای ظاهر (رنگ حاشیه، رنگ پسزمینه، چرخش). |
PageIndex | int | خواندن | اندیس یکپایه (1-based) صفحهای که این حاشیهنویسی را دارد. |
Page | Page? | خواندن | صفحهای که این حاشیهنویسی را دارد، یا null وقتی که نمیتوان آن را حل کرد (مثلاً. |
VerticalAlignment | VerticalAlignment | خواندن/نوشتن | تراز عمودی اعمالشده به این پاراگراف. |
Margin | MarginInfo | خواندن/نوشتن | اطلاعات حاشیه بیرونی به این پاراگراف اعمال شد. |
IsFirstParagraphInColumn | bool | خواندن/نوشتن | پاراگراف را مجبور کنید تا در یک ستون جدید شروع شود. |
IsKeptWithNext | bool | خواندن/نوشتن | این پاراگراف را در همان صفحهای که پاراگراف بعدی است، نگه دارید. |
IsInNewPage | bool | خواندن/نوشتن | پارگراف را مجبور کنید که در صفحه جدیدی شروع شود. |
IsInLineParagraph | bool | خواندن/نوشتن | پرچم پاراگراف درونخطی (خط جدیدی شروع نمیشود). |
HyperlinkText | string? | خواندن/نوشتن | هدف پیوند ابرمتنی رشتهای قدیمی. |
Hyperlink | Hyperlink? | خواندن/نوشتن | تزئین لینک ابرمتنی نوعی بر پاراگراف اعمال شد. |
ZIndex | int | خواندن/نوشتن | شاخص Z-order که توسط رندرر DOM استفاده میشود. |
روش ها
| امضا | توضیح |
|---|---|
UnderlineAnnotation(page: Page, rect: Rectangle) | متد UnderlineAnnotation(page, rect) را بر روی این نمونه UnderlineAnnotation فراخوانی میکند. |
Accept(visitor: AnnotationSelector) | متد Accept(visitor) را بر روی این نمونه UnderlineAnnotation فراخوانی میکند. |
TextMarkupAnnotation(document: Document) | ctor وابسته به سند (بعداً به یک صفحه اضافه میشود). |
GetMarkedText() | متن پوشش داده شده توسط QuadPoints این حاشیهنویسی، با متن هر quad (هر خط برجسته) که با NewLine از هم جدا شده است. |
GetMarkedTextFragments() | پارهتکههای متن صفحه که توسط QuadPoints این حاشیهنویسی پوشش داده میشوند — یک پارهتکهٔ برشخورده برای هر پارهتکهٔ منبع که هر چهارضلعی با آن همپوشانی دارد. |
MarkupAnnotation(document: Document) | سازندهٔ مرتبط با سند برای ایجاد یک حاشیهنویسی علامتگذاری که هنوز به صفحهٔ خاصی پیوست نشده است؛ فراخوانندگان بعداً آن را از طریق page.Annotations.Add(annot) اضافه میکنند. |
GetState() | ورودی /State را در واژهنامهٔ ویژگیهای حاشیهنویسی بخوانید. |
GetStateModel() | ورودی /StateModel را بخوانید، به طوری که /entry گمشده به Undefined نگاشته شود. |
SetMarkedState(marked: bool) | /State را به Marked یا Unmarked تنظیم کنید و همچنین /StateModel = Marked. |
SetReviewState(state: AnnotationState) | وضعیت بازبینی را تنظیم کنید. |
SetReviewState(state: AnnotationState, userName: string) | وضعیت مرور را همراه با نام کاربری مرورگر تنظیم کنید (در /T طبق مشخصات PDF ثبت میشود). |
ClearState() | هر /State و /StateModel ثبتشده را حذف کنید. |
FindStateAnnotation() | annotation پیگیری وضعیت مرتبط با این نشانهگذاری را پیدا کنید (آخرین annotation پاسخ /IRT که یک ورودی /State دارد، طبق PDF 32000 §12.5.6.3). |
GetRectangle(considerRotation: bool) | مستطیل احاطهکننده توسط considerRotation تنظیم شد. |
ChangeAfterResize(transform: Matrix) | پس از اینکه کاربر صفحه یا مستطیل میزبان را تغییر اندازه داد، هندسهٔ حاشیهنویسی را تنظیم کنید. |
UpdateAppearances() | بازتولید جریان ظاهر عادی (/AP /N) از هندسه و رنگهای فعلی حاشیهنویسی. |
WriteXfdf(writer: System.Xml.XmlWriter) | این حاشیهنویسی را به عنوان یک عنصر XFDF برای نویسنده سریالسازی کنید (PDF 32000 §12.7.8 / XFDF 3.0). |
Flatten() | این حاشیهنویسی را صاف کنید — ظاهر بصری آن را در محتوای صفحه رندر کنید و از آرایه حاشیهنویسیهای صفحه حذف کنید. |
Clone() | کلون سطحی — وضعیت اسکالر/مرجع-بهاشتراکگذاریشده را کپی میکند. |