إزالة التعليقات على Windows
مستندات Windows المحمَّلة العادية تستخدم THPDFWindowsFormDataTransaction.RemoveAnnotations لتهيئة إزالات التعليقات عبر محرك السياسة الأصلي
أنشئ المعاملة مع المستند الحالي والمصدر الأصلي المطابق تمامًا لمراجعته المحمَّلة؛ والجسر يهيئ الرسم الحالي خاصًّا ويحمّل مرشحًا منفصلًا
انتقِ التعليقات باستخدام هويات الصفحة المبدوعة من الصفر والاسم Unicode الدقيق، ثم افحص ChangedAnnotations وانسخ PDF المُعد بـ WritePreparedPDF
انشر كل بيانات PDF والنتيجة المطلوبة قبل نقل الملكية بـ TakeCandidate؛ وأسقِط المعاملة الفاشلة دون استبدال مستند المستدعي أو مصدره
عداد الإزالة يشمل إزالات popup والردود الشلالية؛ وهو لا يغير عقد عدد الإلحاق لطريقة استيراد XFDF المخططة القائمة
مهام الملفات
نقطة دخول مهام JSON العادية تقبل type: "annotations.remove" ومسار مصدر input ومسار output منفصلًا ومصفوفة هويات annotations
{
"schemaVersion": 1,
"type": "annotations.remove",
"input": "source.pdf",
"output": "removed.pdf",
"annotations": [{"page": 0, "name": "review-note"}]
}
المهمة تهيئ وتغسل PDF مؤقتًا قبل الاستبدال الذري للوجهة؛ وإخفاقات ما قبل الاستبدال تحفظ الوجهة وتنظف الملف المؤقت المملوك
النتيجة تتضمن removed وmediaType: "application/pdf" وannotationProfile: "page-and-nm-removal-v1"؛ والطلب غير المطابق يعيد صفرًا ويحفظ بايتات PDF الحالية
يمكن لمستدعي Windows C ABI استخدام مخطط الإزالة نفسه مع callback IO؛ وIO الإدخال الصريح يوضع على المسرح باستقلال عن المستند الحالي للمقبض حتى ينجح نشر PDF والنتيجة معًا
انظر تفاصيل عملية callback وcommit للتمييز بين بايتات المصرف المكتوبة أصلًا وحالة المستند الملتزم بها للمقبض
الحد
Widget تتطلب سياسة حذف شجرة حقول وترفضها عملية تعليقات الصفحات هذه؛ والإزالة التزايدية تحفظ البايتات التاريخية ولا يجوز استخدامها مسحًا آمنًا
الأذونات المشفرة وقيود شهادة الاعتماد وميزانيات العمل والإلغاء تبقى فعالة في جسر Windows