HighlightAnnotation

HighlightAnnotation

نمای کلی

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

حاشیه‌نویسی متن برجسته

این کلاس 15 متد برای کار با اشیاء HighlightAnnotation در برنامه‌های .NET فراهم می‌کند.
متدهای موجود شامل: Accept, ChangeAfterResize, ClearState, Clone, FindStateAnnotation, Flatten, GetRectangle, GetState, GetStateModel, HighlightAnnotation, MarkupAnnotation, SetMarkedState و 3 متد دیگر.
تمام اعضای عمومی پس از نصب بسته Aspose.PDF FOSS for .NET برای هر برنامه .NET قابل دسترسی هستند.
ویژگی‌ها: Action, Actions, ActiveState, Alignment, AnnotationFlags, AnnotationState و 43 مورد دیگر.

ویژگی‌ها

نامنوعدسترسیتوضیح
AnnotationTypeAnnotationTypeReadنوع حاشیه‌نویسی را دریافت می‌کند.
CreationDateSystem.DateTimeRead/Writeزمان‌ساز ایجاد که در /CreationDate ثبت شده است.
OpacitydoubleRead/Writeشفافیت (۰..۱) که در /CA ذخیره می‌شود.
PopupPopupAnnotation?Read/Writeحاشیه‌نویسی پاپ‌آپ مرتبط (/Popup).
ReplyTypeReplyTypeRead/Writeرابطه پاسخ به InReplyTo (/RT).
RichTextstring?Read/Writeمحتویات متن غنی (/RC)، با فرمت XHTML.
Subjectstring?Read/Writeخط موضوع (/Subj).
Titlestring?Read/Writeنویسنده / عنوان که در /T ذخیره می‌شود.
RectRectangle?Read/Writeمستطیل حاشیه‌نویسی (موقعیت روی صفحه).
WidthdoubleRead/Writeعرض مستطیل حاشیه‌نویسی.
HeightdoubleRead/Writeارتفاع مستطیل حاشیه‌نویسی.
ActiveStatestring?Read/Writeوضعیت ظاهر فعلی فعال (/AS entry).
AlignmentTextAlignmentRead/Writeترازبندی متن (برای حاشیه‌نویسی‌های متن آزاد / ویجت که متن غنی دارند).
HorizontalAlignmentAspose.Pdf.HorizontalAlignmentRead/Writeترازبندی افقی، علاوه بر Alignment قابل دسترسی است؛ هر دو به‌صورت مستقل قابل تنظیم هستند.
TextHorizontalAlignmentAspose.Pdf.HorizontalAlignmentRead/Writeبازنویسی ترازبندی افقی مخصوص متن.
AppearanceAppearanceDictionaryReadدایرکتوری ظاهر (/AP entry) — کلید شده با نام جریان ظاهر (N, D, R).
StatesAppearanceDictionaryReadدایرکتوری وضعیت ظاهر (زیر-دایرکتوری هر وضعیت از AP/N، به عنوان مثال
NormalAppearanceXForm?Readظاهر عادی (/AP /N) حاشیه‌نویسی به‌صورت XForm، یا null اگر وجود نداشته باشد.
UpdateAppearanceOnConvertboolRead/Writeاینکه آیا جریان ظاهر هنگام ذخیره حاشیه‌نویسی در سند تبدیل‌شده بازتولید شود یا نه.
UseFontSubsetboolRead/Writeاینکه آیا قلم جاسازی‌شده (در صورت وجود) باید زیرمجموعه شود یا نه.
Contentsstring?Read/Writeمحتویات حاشیه‌نویسی (متن).
BorderBorder?Read/Writeحاشیه حاشیه‌نویسی.
ColorColorRead/Writeرنگ حاشیه حاشیه‌نویسی (/C entry).
InteriorColorColor?Read/Writeرنگ داخلی حاشیه‌نویسی (/IC entry، برای حاشیه‌نویسی‌های دایره/مربع/خط).
Namestring?Read/Writeنام حاشیه‌نویسی (شناسه یکتا — ورودی /NM).
FullNamestring?Readنام کامل حاشیه‌نویسی.
ModifiedDatestring?Readتاریخ اصلاح.
ModifiedDateTimeRead/Writeتاریخ /M (اصلاح‌شده) به‌صورت DateTime تایپ‌شده.
FlagsAnnotationFlagsRead/Writeپرچم‌های حاشیه‌نویسی (/F entry) — به‌عنوان ذخیره‌سازی برای هر دو فرم عددی و تایپ‌شده استفاده می‌شود.
AnnotationFlagsAnnotationFlagsRead/Writeنام مستعار تایپ‌شده پرچم‌ها که AnnotationFlags را به‌عنوان یک ویژگی نشان می‌دهد.
ActionPdfAction?Read/Writeعملی که با این حاشیه‌نویسی مرتبط است (/A entry).
ActionsPdfActionCollectionReadمجموعه‌ای از اعمال مرتبط با این حاشیه‌نویسی.
Authorstring?Readنویسنده حاشیه‌نویسی (/T entry).
AnnotationStatestring?Readوضعیت حاشیه‌نویسی (/State entry)، به عنوان مثال
AnnotationStateModelstring?Readمدل وضعیت حاشیه‌نویسی (/StateModel entry)، به عنوان مثال
InReplyToAnnotation?Read/Writeحاشیه‌نویسی‌ای که این مورد به آن پاسخ می‌دهد (/IRT entry).
QuadPointsPoint[]Read/WriteQuadPoints به‌صورت آرایه‌ای از مقادیر Point.
CharacteristicsCharacteristicsReadویژگی‌های ظاهر (رنگ حاشیه، رنگ پس‌زمینه، چرخش).
PageIndexintReadاندیس مبتنی بر ۱ صفحه‌ای که این حاشیه‌نویسی را دارد.
PagePage?Readصفحه‌ای که این حاشیه‌نویسی را دارد، یا null وقتی قابل حل نیست (به عنوان مثال
VerticalAlignmentVerticalAlignmentRead/Writeترازبندی عمودی اعمال‌شده به این پاراگراف.
MarginMarginInfo?Read/Writeاطلاعات حاشیه بیرونی اعمال‌شده به این پاراگراف.
IsFirstParagraphInColumnboolRead/Writeاجبار پاراگراف برای شروع ستون جدید.
IsKeptWithNextboolRead/Writeحفظ این پاراگراف در همان صفحه با پاراگراف بعدی.
IsInNewPageboolRead/Writeاجبار پاراگراف برای شروع در صفحه جدید.
IsInLineParagraphboolRead/Writeپرچم پاراگراف درون‌خط (خط جدیدی شروع نمی‌کند).
HyperlinkTextstring?Read/Writeهدف پیوندهای ابرمتنی به‌صورت رشته‌ای قدیمی.
HyperlinkHyperlink?Read/Writeدکوراسیون پیوند ابرمتنی تایپ‌شده اعمال‌شده به پاراگراف.
ZIndexintRead/Writeاندیس ترتیب Z که توسط رندرر DOM استفاده می‌شود.

روش‌ها

امضاتوضیح
HighlightAnnotation(page: Page, rect: Rectangle)متد HighlightAnnotation را بر روی این نمونه HighlightAnnotation فراخوانی می‌کند.
Accept(visitor: AnnotationSelector)متد Accept را بر روی این نمونه HighlightAnnotation فراخوانی می‌کند.
MarkupAnnotation(document: Document)سازنده (ctor) وابسته به سند برای ایجاد یک حاشیه‌نویسی که هنوز به صفحه خاصی پیوست نشده است؛ فراخوانندگان بعداً آن را از طریق page.Annotations.Add(annot) اضافه می‌کنند.
GetState()ورودی /State را از دیکشنری ویژگی‌های حاشیه‌نویسی بخوانید.
GetStateModel()ورودی /StateModel را بخوانید و ورودی گمشده را به Undefined نگاشت کنید.
SetMarkedState(marked: bool)/State را به Marked یا Unmarked تنظیم کنید و /StateModel = Marked.
SetReviewState(state: AnnotationState)وضعیت بازبینی را تنظیم کنید.
ClearState()هر /State و /StateModel ثبت‌شده را حذف کنید.
FindStateAnnotation()حاشیه‌نویسی پیگیری‌کننده وضعیت مرتبط با این علامت‌گذاری را پیدا کنید (آخرین حاشیه‌نویسی پاسخ /IRT که شامل ورودی /State است، بر اساس PDF 32000 §12.5.6.3).
GetRectangle(considerRotation: bool)مستطیل محدود‌کننده با در نظر گرفتن چرخش (considerRotation) تنظیم می‌شود.
ChangeAfterResize(transform: Matrix)بعد از تغییر اندازه صفحه یا مستطیل میزبان توسط کاربر، هندسه حاشیه‌نویسی را تنظیم کنید.
UpdateAppearances()جریان ظاهر عادی (/AP /N) را از هندسه و رنگ‌های فعلی حاشیه‌نویسی بازتولید کنید.
WriteXfdf(writer: System.Xml.XmlWriter)این حاشیه‌نویسی را به عنوان یک عنصر XFDF به نویسنده (writer) سریال‌سازی کنید (PDF 32000 §12.7.8 / XFDF 3.0).
Flatten()این حاشیه‌نویسی را صاف کنید — ظاهر بصری آن را در محتوای صفحه رندر کنید و از آرایه حاشیه‌نویسی‌های صفحه حذف کنید.
Clone()کلون سطحی — وضعیت اسکالر/مرجع‑اشتراکی را کپی می‌کند.

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

 فارسی