Class TextAnnotation

TextAnnotation class

تمثل تعليق نصي هو “ملاحظة لاصقة” مرتبطة بنقطة في مستند PDF.

public sealed class TextAnnotation : MarkupAnnotation

Constructors

NameDescription
TextAnnotation(Document)مُنشئ للتعليق عند استخدامه في المُولد.
TextAnnotation(Page, Rectangle)ينشئ تعليق نصي جديد على الصفحة المحددة.

Properties

NameDescription
Actions { get; }يحصل على قائمة إجراءات التعليق.
virtual ActiveState { get; set; }يحصل أو يحدد حالة ظهور التعليق الحالية.
override AnnotationType { get; }يحصل على نوع التعليق.
Appearance { get; }يحصل على قاموس مظهر التعليق.
Border { get; set; }يحصل أو يحدد خصائص حدود التعليق. Border
Characteristics { get; }يحصل على خصائص التعليق.
Color { get; set; }يحصل أو يحدد لون التعليق.
Contents { get; set; }يحصل أو يحدد نص التعليق.
CreationDate { get; }يحصل على التاريخ والوقت عندما تم إنشاء التعليق.
Flags { get; set; }علامات التعليق.
FullName { get; }يحصل على الاسم المؤهل الكامل للتعليق.
virtual Height { get; set; }يحصل أو يحدد ارتفاع التعليق.
virtual Hyperlink { get; set; }يحصل أو يحدد رابط الجزء (للمولد PDF).
Icon { get; set; }يحصل أو يحدد أيقونة لاستخدامها في عرض التعليق.
InReplyTo { get; set; }مرجع إلى التعليق الذي “يرد عليه” هذا التعليق. يجب أن يكون كلا التعليقين على نفس الصفحة من المستند.
IsFirstParagraphInColumn { get; set; }يحصل أو يحدد قيمة بوليانية تشير إلى ما إذا كانت هذه الفقرة ستكون في العمود التالي. القيمة الافتراضية هي false.(لإنشاء PDF)
IsInLineParagraph { get; set; }يحصل أو يحدد ما إذا كانت الفقرة داخل السطر. القيمة الافتراضية هي false.(لإنشاء PDF)
IsInNewPage { get; set; }يحصل أو يحدد قيمة بوليانية تجبر هذه الفقرة على التوليد في صفحة جديدة. القيمة الافتراضية هي false.(لإنشاء PDF)
IsKeptWithNext { get; set; }يحصل أو يحدد قيمة بوليانية تشير إلى ما إذا كانت الفقرة الحالية تبقى في نفس الصفحة مع الفقرة التالية. القيمة الافتراضية هي false.(لإنشاء PDF)
Margin { get; set; }يحصل أو يحدد هامش خارجي للفقرة (لإنشاء PDF)
Modified { get; set; }يحصل أو يحدد التاريخ والوقت عندما تم تعديل التعليق مؤخرًا.
Name { get; set; }يحصل أو يحدد اسم التعليق على الصفحة.
Opacity { get; set; }يحصل أو يحدد قيمة الشفافية الثابتة التي ستستخدم في رسم التعليق.
Open { get; set; }يحصل أو يحدد علامة تحدد ما إذا كان يجب عرض التعليق مفتوحًا في البداية.
virtual PageIndex { get; }يحصل على فهرس الصفحة التي تحتوي على التعليق.
Popup { get; set; }تعليق منبثق لإدخال أو تعديل النص المرتبط بهذا التعليق.
virtual Rect { get; set; }يحصل أو يحدد مستطيل التعليق.
ReplyType { get; set; }سلسلة تحدد العلاقة (نوع “الرد”) بين هذا التعليق وواحد محدد بواسطة InReplyTo.
RichText { get; set; }يحصل أو يحدد سلسلة نصية غنية سيتم عرضها في نافذة منبثقة عند فتح التعليق.
States { get; }يحصل على قاموس مظهر التعليق.
Subject { get; set; }يحصل على نص يمثل وصف الكائن.
TextHorizontalAlignment { get; set; }يحصل أو يحدد محاذاة النص للتعليق.
Title { get; set; }يحصل أو يحدد نصًا سيتم عرضه في شريط عنوان التعليق.
virtual VerticalAlignment { get; set; }يحصل أو يحدد محاذاة عمودية للفقرة
virtual Width { get; set; }يحصل أو يحدد عرض التعليق.
ZIndex { get; set; }يحصل أو يحدد قيمة صحيحة تشير إلى ترتيب Z للرسم. سيتم وضع الرسم الذي لديه ZIndex أكبر فوق الرسم الذي لديه ZIndex أصغر. يمكن أن يكون ZIndex سالبًا. سيتم وضع الرسم الذي لديه ZIndex سالب خلف النص في الصفحة.

Methods

NameDescription
override Accept(AnnotationSelector)يقبل كائن الزائر لمعالجة التعليق.
override ChangeAfterResize(Matrix)يتجاوز التعريف في الفئة الأساسية بجسم فارغ.
ClearState()Clears state and state model for the annotation. For example, clears the review status for an annotation. Note, the state stored in other text annotation which has state and statemodel keys.
virtual Clone()ينسخ هذه النسخة. طريقة افتراضية. دائمًا ما تعيد null.
virtual Flatten()يضع محتويات التعليق مباشرة على الصفحة، وسيتم إزالة كائن التعليق.
GetRectangle(bool)يعيد مستطيل التعليق مع الأخذ في الاعتبار دوران الصفحة.
GetState()يحصل على حالة التعليق. لاحظ أن الحالة مخزنة في تعليق نصي آخر يحتوي على مفاتيح الحالة ونموذج الحالة.
GetStateModel()يحصل على نموذج الحالة للتعليق. لاحظ أن الحالة مخزنة في تعليق نصي آخر يحتوي على مفاتيح الحالة ونموذج الحالة.
SetMarkedState(bool)يحدد الحالة المميزة وغير المميزة للتعليق. لاحظ أن الحالة مخزنة في تعليق نصي آخر يحتوي على مفاتيح الحالة ونموذج الحالة.
SetReviewState(AnnotationState)يحدد حالة المراجعة لتعليق. يتم تجاهل الحالات المميزة وغير المميزة لأنها لا تنتمي إلى نموذج حالة المراجعة. يتم تعيين الحالة بواسطة المستخدم الذي أنشأ التعليق المستهدف. يتم أخذ القيمة من خاصية العنوان للتعليق المستهدف. لاحظ أن الحالة مخزنة في تعليق نصي آخر يحتوي على مفاتيح الحالة ونموذج الحالة.
SetReviewState(AnnotationState, string)يحدد حالة المراجعة لتعليق. يتم تجاهل الحالات المميزة وغير المميزة لأنها لا تنتمي إلى نموذج حالة المراجعة. لاحظ أن الحالة مخزنة في تعليق نصي آخر يحتوي على مفاتيح الحالة ونموذج الحالة.

See Also