InkAnnotation

نظرة عامة

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

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

الخصائص

الاسمالنوعالوصولالوصف
AnnotationTypeAnnotationTypeReadدائمًا حبر.
CapStyleCapStyleRead/Writeنمط طرف الضربة؛ مخزن فقط.
InkListIList<Point[]>Read/Writeإدخال /InkList: كل مصفوفة داخلية تمثل مسار ضربة واحد.
CreationDateSystem.DateTimeRead/Writeالطابع الزمني للإنشاء مسجل في /CreationDate.
OpacitydoubleRead/Writeالشفافية (0..1) محمولة في /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 entry).
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فهرس الصفحة (بدءًا من 1) التي تملك هذا التعليق.
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.

الطرق

التوقيعالوصف
InkAnnotation(page: Page, rect: Rectangle, inkList: IList<Point[]>)إنشاء تعليقة حبر مرتبطة بصفحة باستخدام مسارات الضربات المعطاة.
InkAnnotation(document: Document, inkList: IList<Point[]>)إنشاء تعليقة حبر مرتبطة بالمستند؛ يتم اشتقاق المستطيل من النقاط.
InkAnnotation(page: Page, rect: Rectangle, inkList: System.Collections.IList)إصدار قديم غير عام يتقبل IList من Point[].
ChangeAfterResize(transform: Matrix)تحويل كل نقطة حبر وتحديث المستطيل المحيط.
Accept(visitor: AnnotationSelector)ينادي Accept على كائن InkAnnotation هذا.
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.
UpdateAppearances()إعادة توليد تدفق المظهر العادي (/AP /N) من الهندسة والألوان الحالية للتعليقة.
WriteXfdf(writer: System.Xml.XmlWriter)تسلسل هذه التعليقة كعنصر XFDF إلى الكاتب (PDF 32000 §12.7.8 / XFDF 3.0).
Flatten()تسوية هذه التعليقة — رسم مظهرها البصري في محتوى الصفحة وإزالتها من مصفوفة تعليقات الصفحة.
Clone()استنساخ سطحي — ينسخ الحالة العددية/المشاركة بالمرجع.

انظر أيضًا

 العربية