TextMarkupAnnotation

TextMarkupAnnotation

نمای کلی

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

کلاس پایه برای حاشیه‌گذاری‌های متن‌نشانه‌گذاری (Highlight, Underline, StrikeOut, Squiggly) — آنهایی که هندسه‌شان مجموعه‌ای از QuadPoints بر روی متن صفحه است.

این کلاس ۱۷ متد برای کار با اشیاء TextMarkupAnnotation در برنامه‌های .NET ارائه می‌دهد. متدهای موجود شامل: Accept, ChangeAfterResize, ClearState, Clone, FindStateAnnotation, Flatten, GetMarkedText, GetMarkedTextFragments, GetRectangle, GetState, GetStateModel, MarkupAnnotation و ۵ متد اضافی می‌باشند. تمام اعضای عمومی پس از نصب بسته Aspose.PDF FOSS برای .NET برای هر برنامهٔ .NET قابل دسترسی هستند. ویژگی‌ها: Action, Actions, ActiveState, Alignment, AnnotationFlags, AnnotationState و ۴۴ مورد دیگر.

خواص

نامنوعدسترسیتوضیح
CreationDateSystem.DateTimeخواندن/نوشتنزمان ایجاد در /CreationDate ثبت شد.
Opacitydoubleخواندن/نوشتنشفافیت (0..1) در /CA حمل می‌شود.
PopupPopupAnnotation?خواندن/نوشتنحاشیه‌نویس پاپ-اپ مرتبط (/Popup).
ReplyTypeReplyTypeخواندن/نوشتنارتباط پاسخ به InReplyTo (/RT).
RichTextstring?خواندن/نوشتنمحتوای متنی غنی (/RC)، قالب‌بندی شده به صورت XHTML.
Subjectstring?خواندن/نوشتنخط موضوع (/Subj).
Titlestring?خواندن/نوشتننویسنده / عنوان در /T حمل می‌شود.
AnnotationTypeAnnotationTypeخواندنزیرنوع حاشیه‌نویسی.
RectRectangle?خواندن/نوشتنمستطیل حاشیه‌نویسی (موقعیت در صفحه).
InnerRectRectangle?خواندنمستطیل حاشیه‌گذاری که توسط ورودی /RD (تفاوت‌های مستطیل) داخل آن قرار می‌گیرد — ناحیه‌ای که واقعاً داخل Rect رسم می‌شود.
Widthdoubleخواندن/نوشتنعرض مستطیل حاشیه‌گذاری.
Heightdoubleخواندن/نوشتنارتفاع مستطیل حاشیه‌نویسی.
ActiveStatestring?خواندن/نوشتنوضعیت ظاهر فعلی فعال (/AS entry).
AlignmentTextAlignmentخواندن/نوشتنتراز متن (برای یادداشت‌های متن آزاد / ویجت که متن غنی دارند).
HorizontalAlignmentAspose.Pdf.HorizontalAlignmentخواندن/نوشتنتراز افقی (Aspose.Pdf این را علاوه بر Alignment نمایش می‌دهد؛ هر دو به‌صورت مستقل قابل تنظیم هستند).
TextHorizontalAlignmentAspose.Pdf.HorizontalAlignmentخواندن/نوشتنبازنویسی تراز افقی مخصوص متن.
AppearanceAppearanceDictionaryخواندندایرکتوری ظاهر (/AP entry) — کلید شده با نام جریان ظاهر (N, D, R).
StatesAppearanceDictionaryخواندندایرکتوری حالت-ظاهر (زیر-دایرکتوری مربوط به هر حالت از AP/N، به عنوان مثال.
NormalAppearanceXForm?خواندنظاهر عادی (/AP /N) حاشیه‌نویسی به صورت XForm، یا null وقتی که هیچ‌یک وجود نداشته باشد.
UpdateAppearanceOnConvertboolخواندن/نوشتنآیا هنگام ذخیرهٔ حاشیه‌نویسی در سند تبدیل‌شده، جریان ظاهر دوباره تولید شود.
UseFontSubsetboolخواندن/نوشتنآیا فونت جاسازی‌شده (در صورت وجود) باید زیرمجموعه‌سازی شود.
Contentsstring?خواندن/نوشتنمحتوای حاشیه‌نویسی (متن).
BorderBorder?خواندن/نوشتنحاشیهٔ حاشیه‌نویسی.
ColorColorخواندن/نوشتنرنگ حاشیهٔ حاشیه‌نویسی (/C entry).
InteriorColorColor?خواندن/نوشتنرنگ داخلی حاشیه‌نویسی (/IC entry، برای حاشیه‌نویسی‌های دایره/مربع/خط).
Namestring?خواندن/نوشتننام حاشیه‌نویسی (شناسهٔ یکتا — ورودی /NM).
FullNamestring?خواندننام حاشیه‌نویسی به‌صورت کامل.
ModifiedDatestring?خواندنتاریخ تغییر.
ModifiedDateTimeخواندن/نوشتنتاریخ /M (modified) به‌صورت DateTime تایپ‌شده.
FlagsAnnotationFlagsخواندن/نوشتنپرچم‌های حاشیه‌نویسی (/F entry) — به عنوان پشتوانه ذخیره‌سازی برای هر دو فرم عددی و تایپی استفاده می‌شوند.
AnnotationFlagsAnnotationFlagsخواندن/نوشتننام مستعار تایپی Flags که با سطح عمومی Aspose.Pdf مطابقت دارد و AnnotationFlags را به‌عنوان یک ویژگی نمایش می‌دهد.
ActionPdfAction?خواندن/نوشتنعمل مرتبط با این حاشیه‌نویسی (/A entry).
ActionsPdfActionCollectionخواندنمجموعه‌ای از اعمال مرتبط با این حاشیه‌نویسی.
Authorstring?خواندننویسندهٔ حاشیه (/T entry).
AnnotationStatestring?خواندنوضعیت حاشیه (/State entry)، مثلاً.
AnnotationStateModelstring?خواندنمدل وضعیت حاشیه‌نویسی (ورودی /StateModel)، به عنوان مثال،
InReplyToAnnotation?خواندن/نوشتنحاشیه‌نویسی‌ای که این مورد به آن پاسخ می‌دهد (ورودی /IRT).
QuadPointsPoint[]خواندن/نوشتنQuadPoints به عنوان آرایه‌ای از مقادیر Point.
CharacteristicsCharacteristicsخواندنویژگی‌های ظاهر (رنگ حاشیه، رنگ پس‌زمینه، چرخش).
PageIndexintخواندناندیس یک‌پایه صفحه‌ای که این حاشیه‌نویسی را مالک است.
PagePage?خواندنصفحه‌ای که این حاشیه‌نویسی را دارد، یا null وقتی که قابل حل نیست (مثلاً.
VerticalAlignmentVerticalAlignmentخواندن/نوشتنتراز عمودی اعمال‌شده به این پاراگراف.
MarginMarginInfoخواندن/نوشتناطلاعات حاشیه بیرونی به این پاراگراف اعمال شد.
IsFirstParagraphInColumnboolخواندن/نوشتنپاراگراف را مجبور کنید تا در یک ستون جدید شروع شود.
IsKeptWithNextboolخواندن/نوشتناین پاراگراف را در همان صفحه‌ای که پاراگراف بعدی قرار دارد نگه دارید.
IsInNewPageboolخواندن/نوشتنپاراگراف را مجبور کنید تا در صفحه جدیدی شروع شود.
IsInLineParagraphboolخواندن/نوشتنپرچم پاراگراف درون‌خطی (خط جدیدی را شروع نمی‌کند).
HyperlinkTextstring?خواندن/نوشتنهدف پیوند ابرمتنی به‌صورت رشته‌ای کهنه.
HyperlinkHyperlink?خواندن/نوشتندکوراسیون پیوند ابرمتنی نوعی که بر پاراگراف اعمال می‌شود.
ZIndexintخواندن/نوشتنشاخص Z-order که توسط رندرر DOM استفاده می‌شود.

روش ها

امضاتوضیح
TextMarkupAnnotation(document: Document)سازندهٔ مرتبط با سند (بعداً به صفحه اضافه می‌شود).
GetMarkedText()متنی که توسط QuadPoints این حاشیه‌نویسی پوشش داده می‌شود، به‌طوری‌که متن هر چهارگوش (هر خط برجسته) با NewLine جدا شده است.
GetMarkedTextFragments()تکه‌های متن صفحه‌ای که توسط QuadPoints این حاشیه‌نویسی پوشش داده می‌شوند — یک تکه برش خورده برای هر تکه منبع که هر چهارگوشه با آن همپوشانی دارد.
MarkupAnnotation(document: Document)سازنده‌ای (ctor) وابسته به سند برای ایجاد یک حاشیه‌نویسی نشانه‌گذاری که هنوز به صفحه خاصی پیوست نشده است؛ فراخوانندگان آن را بعداً از طریق page.Annotations.Add(annot) اضافه می‌کنند.
GetState()ورودی /State را در دیکشنری ویژگی‌های حاشیه‌نویس بخوانید.
GetStateModel()ورودی /StateModel را بخوانید و ورودی گمشده /entry را به Undefined نگاشت کنید.
SetMarkedState(marked: bool)Set /State to Marked or Unmarked plus /StateModel = Marked.
SetReviewState(state: AnnotationState)وضعیت بررسی را تنظیم کنید.
ClearState()هر /State و /StateModel ثبت‌شده را حذف کنید.
FindStateAnnotation()حاشیه‌نویسی ردیابی وضعیت مرتبط با این علامت‌گذاری را پیدا کنید (آخرین حاشیه‌نویسی پاسخ /IRT که یک ورودی /State دارد، طبق PDF 32000 §12.5.6.3).
Accept(visitor: AnnotationSelector)این حاشیه‌نویسی را به overload تایپ‌شده Visit(SubType) از visitor ارسال کنید.
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()این annotation را مسطح کنید — ظاهر بصری آن را در محتوای صفحه رندر کنید و آن را از آرایهٔ annotations صفحه حذف کنید.
Clone()Shallow clone — وضعیت scalar/ref-shared را کپی می‌کند.

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

 فارسی