نقل مظاهر الطوابع القياسية عبر XFDF
تعليقات Stamp يمكنها تصدير مسارات مظهر PDF الفعلية وقواميس مواردها واستيرادها عبر عنصر appearance في XFDF من Adobe
ملف stamp-typed-xml-v1 يستخدم XML مكتوب النوع بترميز UTF-8 وبـ base64، كما في مواصفة Adobe XFDF 3؛ والحمولة المفكوكة تمثل كائنات PDF لا ملف PDF أو FDF كاملًا
الموارد المُخططة
DICT KEY="AP" على المستوى الأعلى يحتوي مسار N عاديًا إلزاميًا ومسارَي R rollover وD down اختياريين
الـ Forms تحفظ BBox بأربعة أعداد منتهية وMatrix بستة أعداد اختيارية ورسم الموارد المدعوم، بما يشمل الخطوط وبرامجها المضمّنة والصور وأقنعة soft mask وفضاءات الألوان والأنماط والتظليلات والدوال وحالات الرسوم
القيم المكتوبة النوع تشمل DICT وSTREAM وARRAY وINT وFIXED وNAME وBOOL وNULL; ومفاتيح القواميس وقيم الأسماء تحفظ أسماء PDF الدلالية لديها، وtokens الأعداد المصدرية الصالحة تحفظ الدقة العشرية
DATA للمسار يدعم MODE="RAW" أو MODE="FILTERED" مع ENCODING="HEX" أو ENCODING="ASCII" ذات السبع بتات؛ وRAW يحفظ البايتات المرمَّزة وFilter/DecodeParms لديها، بينما FILTERED يثبت بايتات مفكوكة دون metadata فلترة متقادمة
التصدير يستخدم بيانات سداسية عشرية RAW ويعيد توليد Length للمسار من البايتات الفعلية؛ والمسارات المشفرة المصادق عليها تفك أو تفُك تشفيرها قبل التبادل وتُشفَّر صحيحًا في المراجعة المحفوظة
الموارد المشتركة غير الدورية توسَّع بوصفها قيمًا مكافئة وتُستورد بمراجع كائنات مستقلة؛ وهذا الملف لا يحفظ هوية المراجع
بايتات برامج الخطوط المضمّنة وأعلام تضمينها تُحفظ دون تغيير بتات ترخيصها أو استبدال برنامج خط مختلف
الواجهات وcallbacks
استخدم HPDFExportHeadlessAnnotationsXFDF وSaveAnnotationsXFDFToFile للمعاملات الأصلية، أو التحميلات المحدودة السقف لـ HPDFXFDFExportAnnotations وHPDFXFDFImportAnnotations لمحوّلات رسم بياني مملوكة للمستدعي
مهام ملفات Windows وcallbacks V1 وcallbacks V1 على Linux القائمة تستخدم عمليات التعليقات وتخطيطات السجلات القائمة لديها
القدرات تحفظ appearanceImport=false لمظاهر التعليقات العامة وتضيف stampAppearanceImport=true وappearanceProfile="stamp-typed-xml-v1" وappearanceTypes=["stamp"] وappearanceDataModes=["RAW","FILTERED"] وappearanceEncodings=["ASCII","HEX"] وappearanceResources="acyclic-expanded-graph"
المعاملات والحدود
XML الإدخال وbase64 والأسماء وترميز المسارات وأنواع الموارد ومفاتيح القواميس الدلالية وهندسة Form تُتحقق قبل النشر؛ والبيانات المشوهة والحلقات والحدود التراكمية المستنفدة أو الإلغاء يفشلون المعاملة كاملةً
حدود XFDF تغطي مجموع الإدخال/المخرجات وعقد XML والرسم البياني والعمق وتخزين المسارات والحجوزات العاملة عبر عملية التعليق
الاستيراد يحفظ حالة الرسم البياني غير المحفوظة الحالية وأمان AES R5/R6 وقيود التصديق المصادق عليها؛ وP1/P2 يمنعان تغييرات التعليقات وP3 يحفظ البادئة الموقَّعة الأصلية وسلامة التوقيع الحقيقية
استيراد فارغ مصرح به يعيد صفرًا ويحفظ بايتات PDF الحالية بدقة عندما لا توجد تغييرات غير محفوظة؛ وتغييرات الرسم البياني المتسخة تُحفظ دون إهمال
سياقات callback على Windows وLinux تتبنّيان PDF مُهيأً فقط بعد نجاح مخرجات PDF وJSON للنتيجة وفحص الإلغاء النهائي؛ والـ callbacks الفاشلة أو الجزئية تحفظ السياق السابق، وأول كاتب فاشل يبقى لاصقًا
استيراد التعليقات فقط يقبل حاويات fields فارغة وإعلانات حقول بلا قيم بوصفها metadata بلا أثر؛ وقيم النماذج الفعلية وتحديثات الحقول الغنية تتطلب عملية بيانات النماذج المصادق عليها المنفصلة
العمل المتبقي
نقل AP للتعليقات العام وقواميس حالات المظاهر وقيم موارد سلسلة ومراجع DEFINE/REF غير فارغة ورسوم دورية وoverlayappearance لـ Redact واستبدال/إزالة التعليقات وتبادل تعليقات FDF تبقى عملًا منفصلًا
التعليقات الهندسية والنصية بلا مظهر طابع منقول تحفظ سلوكها القائم؛ وهذه العملية لا تصنع مظاهر تعليقات اعتباطية ولا تنفّذ أفعالًا
المحوّل المشترك المحدود السقف يحجز مفاتيح التعليقات الخام ورسوم AP الموسّعة قبل تحويل الحمولة، ويحجز فراغات base64 وDATA المفكوكة قبل تخصيص تلك التمثيلات؛ وتحويل أسماء PDF يستخدم جولات خطية بنقاط فحص إلغاء