صنف 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 للتعليقات الأصلية لسلوك الاستبدال على مستوى المستند والأذونات والنشر