TextMarkupAnnotation

TextMarkupAnnotation

نظرة عامة

TextMarkupAnnotation هي فئة في Aspose.PDF FOSS لـ .NET. ترث من: MarkupAnnotation.

الفئة الأساسية لتعليقات النص-العلامية (Highlight, Underline, StrikeOut, Squiggly) — تلك التي تكون هندستها مجموعة من QuadPoints فوق نص الصفحة.

توفر هذه الفئة 17 طريقة للعمل مع كائنات TextMarkupAnnotation في برامج .NET. تشمل الطرق المتاحة: Accept, ChangeAfterResize, ClearState, Clone, FindStateAnnotation, Flatten, GetMarkedText, GetMarkedTextFragments, GetRectangle, GetState, GetStateModel, MarkupAnnotation، و5 طرق إضافية. جميع الأعضاء العامة متاحة لأي تطبيق .NET بعد تثبيت حزمة Aspose.PDF FOSS لـ .NET. الخصائص: Action, Actions, ActiveState, Alignment, AnnotationFlags, AnnotationState، و44 أخرى.

خصائص

اسمالنوعالوصولوصف
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قراءة/كتابةمحاذاة النص (لتعليقات free-text / widget التي تحمل نصًا غنيًا).
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 (المُعدَّل) كـ DateTime مكتوب.
FlagsAnnotationFlagsقراءة/كتابةعلامات التعليق (/F entry) — تُستخدم كدعم تخزين لكل من الصيغ int والمُعَرَّفة.
AnnotationFlagsAnnotationFlagsقراءة/كتابةاسم مستعار مكتوب من نوع Flags يطابق السطح العام Aspose.Pdf الذي يكشف عن AnnotationFlags كخاصية.
ActionPdfAction?قراءة/كتابةالإجراء المرتبط بهذه التعليقة (/A entry).
ActionsPdfActionCollectionقراءةمجموعة من الإجراءات المرتبطة بهذه التعليقة.
Authorstring?قراءةمؤلف التعليقة (/T entry).
AnnotationStatestring?قراءةحالة التعليق (/State entry)، على سبيل المثال.
AnnotationStateModelstring?قراءةنموذج حالة التعليق (/StateModel entry)، على سبيل المثال.
InReplyToAnnotation?قراءة/كتابةالتعليق الذي يرد عليه هذا التعليق (/IRT entry).
QuadPointsPoint[]قراءة/كتابةQuadPoints كمصفوفة من قيم Point.
CharacteristicsCharacteristicsقراءةخصائص المظهر (لون الحدود، لون الخلفية، الدوران).
PageIndexintقراءةفهرس الصفحة يبدأ من 1 للصفحة التي تملك هذا التعليق.
PagePage?قراءةالصفحة التي تمتلك هذه التعليقة، أو null عندما لا يمكن حلها (مثلاً.
VerticalAlignmentVerticalAlignmentقراءة/كتابةمحاذاة عمودية مطبقة على هذه الفقرة.
MarginMarginInfoقراءة/كتابةمعلومات الهامش الخارجي مطبقة على هذه الفقرة.
IsFirstParagraphInColumnboolقراءة/كتابةاجبر الفقرة على البدء في عمود جديد.
IsKeptWithNextboolقراءة/كتابةاحتفظ بهذه الفقرة على نفس الصفحة مع الفقرة التالية.
IsInNewPageboolقراءة/كتابةاجبر الفقرة على البدء في صفحة جديدة.
IsInLineParagraphboolقراءة/كتابةعلامة الفقرة المضمنة (لا تبدأ سطرًا جديدًا).
HyperlinkTextstring?قراءة/كتابةهدف الارتباط التشعبي من النوع النصي القديم.
HyperlinkHyperlink?قراءة/كتابةتم تطبيق تزيين الارتباط التشعبي المكتوب على الفقرة.
ZIndexintقراءة/كتابةفهرس Z-order المستخدم من قبل عارض DOM.

الطرق

التوقيعوصف
TextMarkupAnnotation(document: Document)الدالة ctor المرتبطة بالمستند (تُضاف إلى صفحة لاحقًا).
GetMarkedText()النص المغطى بـ QuadPoints لهذه التعليقة، مع نص كل رباعية (كل سطر مميز) مفصول بـ 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)تعيين حالة المراجعة.
ClearState()أزل أي /State مسجل و /StateModel.
FindStateAnnotation()ابحث عن التعليق التوضيحي لتتبع الحالة المرتبط بهذا الترميز (أحدث تعليق رد /IRT يحمل إدخال /State، وفقًا لـ PDF 32000 §12.5.6.3).
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()استنساخ سطحي — ينسخ الحالة scalar/ref-shared.

انظر أيضاً

 العربية