حاشیه‌نویسی خط‌خورده

حاشیه‌نویسی خط‌خورده

نمای کلی

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

حاشیه‌نویسی علامت‌گذاری متن خط‌خورده.

این کلاس 15 متد برای کار با اشیاء StrikeOutAnnotation در برنامه‌های .NET فراهم می‌کند. متدهای موجود شامل: Accept، ChangeAfterResize، ClearState، Clone، FindStateAnnotation، Flatten، GetRectangle، GetState، GetStateModel، MarkupAnnotation، SetMarkedState، SetReviewState، و 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 استفاده می‌شود.

روش‌ها

SignatureDescription
StrikeOutAnnotation(page: Page, rect: Rectangle)متد StrikeOutAnnotation را بر روی این نمونهٔ StrikeOutAnnotation فراخوانی می‌کند.
Accept(visitor: AnnotationSelector)در اولین دسترسی، دیکشنری‌ها را از ورودی /AP حاشیه‌نویسی می‌سازد. هر ورودی /AP/N، /AP/D، /AP/R که یک stream باشد، مستقیماً به زیر کلید مربوطه («N»، «D»، «R») نگاشت می‌شود. وقتی ورودی یک زیر‑دیکشنری کلید‑حالت‌دار باشد (مثلاً فرم‌های /Yes و /Off یک چک‌باکس، یا گزینه‌های عددی یک رادیو)، فرم هر حالت تحت کلید ترکیبی «.» (مثلاً «D.0»، «N.Off») در دسترس قرار می‌گیرد و همچنین توسط کلید خالی اضافه می‌شود.
MarkupAnnotation(document: Document)سازندهٔ وابسته به سند برای ایجاد یک حاشیه‌نویسی علامت‌گذاری که هنوز به صفحهٔ خاصی پیوست نشده است؛ فراخوانندگان بعداً آن را از طریق page.Annotations.Add(annot) اضافه می‌کنند.
GetState()ورودی /State را از دیکشنری ویژگی‌های حاشیه‌نویسی می‌خواند.
GetStateModel()ورودی /StateModel را می‌خواند و ورودی گمشدهٔ /entry را به 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()کلون سطحی — وضعیت اسکالر/مرجع‑به‌اشتراک‌گذاری‌شده را کپی می‌کند.

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

 فارسی