GenericAnnotation
نمای کلی
GenericAnnotation یک کلاس در Aspose.PDF FOSS برای .NET است. ارث میبرد از: Annotation.
کلاس حاشیهنویسی پیشفرض برای زیرنوعهای حاشیهنویسی که مدل اختصاصی ندارند (مثلاً.
این کلاس 7 متد برای کار با اشیاء GenericAnnotation در برنامههای .NET فراهم میکند. متدهای موجود شامل: Accept، ChangeAfterResize، Clone، Flatten، GetRectangle، UpdateAppearances و WriteXfdf. تمام اعضای عمومی پس از نصب بسته Aspose.PDF FOSS برای .NET، برای هر برنامه .NET قابل دسترسی هستند. ویژگیها: Action، Actions، ActiveState، Alignment، AnnotationFlags، AnnotationState و 41 مورد دیگر.
خواص
| نام | نوع | دسترسی | توضیح |
|---|---|---|---|
AnnotationType | AnnotationType | خواندن | زیرنوع حاشیهنویسی. |
Rect | Rectangle? | خواندن/نوشتن | مستطیل حاشیهنویسی (موقعیت در صفحه). |
InnerRect | Rectangle? | خواندن | مستطیل حاشیهنویسی که توسط ورودی /RD (تفاوتهای مستطیل) تو رفتگی میشود — ناحیهای که واقعاً داخل Rect رسم میشود. |
Width | double | خواندن/نوشتن | عرض مستطیل حاشیهنویسی. |
Height | double | خواندن/نوشتن | ارتفاع مستطیل حاشیهنویسی. |
ActiveState | string? | خواندن/نوشتن | وضعیت ظاهر فعلی (/AS entry). |
Alignment | TextAlignment | خواندن/نوشتن | تراز متن (برای حاشیهنویسیهای متن آزاد / ویجت که متن غنی حمل میکنند). |
HorizontalAlignment | Aspose.Pdf.HorizontalAlignment | خواندن/نوشتن | تراز افقی (Aspose.Pdf این را علاوه بر Alignment در دسترس قرار میدهد؛ هر دو بهصورت مستقل قابل تنظیم هستند). |
TextHorizontalAlignment | Aspose.Pdf.HorizontalAlignment | خواندن/نوشتن | بازنویسی تراز افقی مخصوص متن. |
Appearance | AppearanceDictionary | خواندن | دیکشنری Appearance (/AP entry) — بر اساس نام استریم ظاهر (N, D, R) کلید شده است. |
States | AppearanceDictionary | خواندن | دیکشنری وضعیت ظاهر (زیر-دیکشنری برای هر وضعیت از AP/N، به عنوان مثال. |
NormalAppearance | XForm? | خواندن | ظاهر عادی (/AP /N) حاشیهنویسی به صورت XForm، یا null وقتی که هیچکدام وجود نداشته باشد. |
UpdateAppearanceOnConvert | bool | خواندن/نوشتن | این که آیا جریان appearance stream هنگام ذخیرهٔ حاشیهنویسی در یک سند تبدیلشده بازسازی شود یا نه. |
UseFontSubset | bool | خواندن/نوشتن | اینکه آیا فونت جاسازیشده (در صورت وجود) باید زیرمجموعهسازی شود. |
Contents | string? | خواندن/نوشتن | محتویات حاشیهنویسی (متن). |
Opacity | double | خواندن/نوشتن | شفافیّت حاشیهنویسی (0.0 = شفاف، 1.0 = مات). |
Border | Border? | خواندن/نوشتن | حاشیهٔ حاشیهنویسی. |
Color | Color | خواندن/نوشتن | رنگ حاشیهٔ حاشیهنویسی (/C entry). |
InteriorColor | Color? | خواندن/نوشتن | رنگ داخلی حاشیه (ورودی /IC، برای حاشیههای دایره/مربع/خط). |
Title | string? | خواندن/نوشتن | عنوان حاشیهنویسی (نویسنده برای حاشیهنویسیهای علامتگذاری). |
Name | string? | خواندن/نوشتن | نام حاشیهنویسی (شناسه یکتا — ورودی /NM). |
FullName | string? | خواندن | نام حاشیهنویسی بهصورت کامل. |
Subject | string? | خواندن/نوشتن | موضوع حاشیهنویسی (/Subj entry). |
ModifiedDate | string? | خواندن | تاریخ تغییر. |
Modified | DateTime | خواندن/نوشتن | تاریخ /M (modified) به عنوان یک DateTime تایپشده. |
Flags | AnnotationFlags | خواندن/نوشتن | پرچمهای حاشیهنویسی (/F entry) — بهعنوان پشتیبان ذخیرهسازی برای هر دو فرم int و فرمهای تایپشده استفاده میشود. |
AnnotationFlags | AnnotationFlags | خواندن/نوشتن | نام مستعار تایپشدهای از Flags که با سطح عمومی Aspose.Pdf مطابقت دارد و AnnotationFlags را به عنوان یک ویژگی افشا میکند. |
Action | PdfAction? | خواندن/نوشتن | عملی که با این حاشیهنویسی مرتبط است (/A entry). |
Actions | PdfActionCollection | خواندن | مجموعهای از اعمال مرتبط با این حاشیهنویسی. |
Author | string? | خواندن | نویسندهٔ حاشیهنویسی (/T entry). |
AnnotationState | string? | خواندن | وضعیت حاشیهنویسی (/State entry)، به عنوان مثال. |
AnnotationStateModel | string? | خواندن | مدل وضعیت حاشیهگذاری (/StateModel ورودی)، مثلاً. |
ReplyType | string? | خواندن | نوع پاسخ (/RT ورودی)، مثلاً. |
InReplyTo | Annotation? | خواندن/نوشتن | یادداشتگذاری که این مورد به آن پاسخ میدهد (/IRT entry). |
QuadPoints | Point[] | خواندن/نوشتن | QuadPoints بهعنوان یک آرایه از مقادیر Point. |
Characteristics | Characteristics | خواندن | ویژگیهای ظاهر (رنگ حاشیه، رنگ پسزمینه، چرخش). |
PageIndex | int | خواندن | اندیس مبتنی بر ۱ صفحهای که این حاشیهنویسی را دارد. |
Page | Page? | خواندن | صفحهای که این حاشیهنویسی را در اختیار دارد، یا مقدار null زمانی که قابل حل نیست (مثلاً. |
VerticalAlignment | VerticalAlignment | خواندن/نوشتن | تراز عمودی بر این پاراگراف اعمال شد. |
Margin | MarginInfo | خواندن/نوشتن | اطلاعات حاشیهٔ خارجی به این پاراگراف اعمال شد. |
IsFirstParagraphInColumn | bool | خواندن/نوشتن | پاراگراف را مجبور کنید تا در یک ستون جدید شروع شود. |
IsKeptWithNext | bool | خواندن/نوشتن | این پاراگراف را در همان صفحهای که پاراگراف بعدی قرار دارد نگه دارید. |
IsInNewPage | bool | خواندن/نوشتن | پاراگراف را مجبور کنید که در صفحه جدیدی شروع شود. |
IsInLineParagraph | bool | خواندن/نوشتن | پرچم پاراگراف درونخطی (خط جدیدی شروع نمیکند). |
HyperlinkText | string? | خواندن/نوشتن | هدف پیوند ابرمتنی از نوع رشتهای قدیمی. |
Hyperlink | Hyperlink? | خواندن/نوشتن | دکوراسیون پیوند تایپشده بر روی پاراگراف اعمال شد. |
ZIndex | int | خواندن/نوشتن | شاخص Z-order که توسط رندرر DOM استفاده میشود. |
روش ها
| امضا | توضیح |
|---|---|
Accept(visitor: AnnotationSelector) | این حاشیهنویسی را به overload تایپی Visit(SubType) بازدیدکننده ارسال کنید. |
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() | کلون سطحی — حالت اسکلار/رف-بهاشتراکگذاریشده را کپی میکند. |