صنف THPDFFDFAnnotationGraph

Unit: HPDFFDFAnnotations

يملك رسمًا بيانيًا محدود السقوف لقيم FDF وعناصره غير المباشرة ومصفوفة تعليقاته

القراءة والكتابة

Decode(Bytes, Options, AllowFields) تتحقق من بيانات FDF الثنائية الكاملة وتعيد رسمًا بيانيًا مملوكًا للمستدعي؛ وEncode تعيد بايتات FDF كانونية بأطوال تدفقات معاد توليدها وإزاحات المراجع المتقاطعة

AnnotationCount وAnnotation وAnnotationPage وObjectCount تفحص رسم التعليقات المقبول؛ وResolve تتبع المراجع غير المباشرة في نطاق الرسم

علم الفك الاختياري AllowFields يقبل مصفوفة Fields لفحص الرسم؛ وهو لا ينفذ تعبئة الحقول ولا يفوّض محول التعليقات بإهمال تحديثات الحقول

البناء

أنشئ الرسم بـ THPDFFDFOptions، واستدعِ StartAnnotations، ثم استخدم CreateValue وSetScalar وSetStream وAddItem وAddEntry وDefine وAppendAnnotation لبناء قيمه

tokens الـ builder العددية تستخدم صياغة PDF، كاسم بسابقة شرطة مائلة أو سلسلة بين قوسين؛ وأسماء مدخلات القاموس بايتات أسماء مفكوكة دون الشرطة المائلة الافتتاحية

كل قيمة تنتمي إلى رسمها ومدخلات الحاويات مستعارة؛ ولا تحرر ابنًا باستقلال، ولا ترفق قيمة من رسم آخر، ولا تحتفظ بقيمة بعد تحرير رسمها

التدفقات المبنية تتلقى الـ Length الكانونية الخاصة بها أثناء الترميز؛ وزوّد بايتات التدفق بدل بناء مدخل Length مطابق يدويًا

السياق والسقوف

ActionCount وAction وIsLocalGoTo وIsLocalDestination وLocalDestinationPage تفحص سياقات أفعال التعليقات الفعلية دون تنفيذ أفعالها

تعديل الرسم يبطل سياقات الأفعال المخبأة؛ والاستعلامات اللاحقة تعيد بناءها تحت سقوف working-storage والعمق والإلغاء نفسها

ReservedBytes يبلّغ عن حساب قبول متحفظ، بينما Reserve يسمح للمحول بقبول تخزين إضافي متعلق بالرسم قبل التخصيص

المراجع المشوهة وأسماء القواميس المفكوكة المكررة وصفحات التعليقات غير الصالحة والأنواع الفرعية غير المقبولة والسقوف المتجاوزة ترفع استثناءً قبل إعادة نتيجة مرمزة

انظر تبادل FDF للتعليقات الأصلية لسلوك الاستبدال على مستوى المستند والأذونات والنشر