لماذا يجب أن تثبت أداة الإزالة عملها
معظم أدوات «إزالة بيانات PDF الوصفية» تمسح بضعة حقول وتعيد إليك ملفًا. وهناك أمران يخطئان بانتظام، ولا يظهر أي منهما دون تحقّق.
الكائن ينجو من الحذف. إزالة /Metadata من الفهرس تفصل حزمة XMP ولا تحذفها. فمعظم برامج الكتابة تُسلسل كل كائن حلّلته، مُشارًا إليه أو لا، فتبقى الحزمة في الملف ويقرؤها أي شيء يمسح الكائنات بدل أن يتبع الفهرس. تُجري هذه الأداة مسحًا لقابلية الوصول بعد كل إزالة وتُسقط كل ما لم يعد يشير إليه شيء، بما في ذلك الكائنات اليتيمة التي كانت موجودة أصلًا.
الحفظ تزايدي. إلحاق فهرس نظيف بالبايتات الأصلية يترك الفهرس القديم وكل قيمه سليمة في موضع سابق من الملف، واستعادته تكلّف أمرًا واحدًا. أما هذه الأداة فتعيد كتابة الملف بالكامل دائمًا.
مرحلة التحقق
بعد الكتابة تُفتح البايتات الجديدة من جديد وتُقرأ من الصفر. تحصل على قيمة قبل وبعد لكل حقل، ثم على فحص أعمق: يُبحث عن كل قيمة مُزالة في كل السلاسل النصية وكل مفاتيح القواميس وكل التدفقات القابلة لفك الترميز في الملف المكتوب.
ينتج عن ذلك أحد ثلاثة أجوبة صادقة لكل قيمة:
- اختفت — لم تُوجَد في أي موضع من المخرَج.
- ما زالت في الملف — يُبلَّغ عنها كخطأ، دون تجميل.
- وُجدت في محتوى الصفحة — القيمة مكتوبة على الصفحة نفسها، ولا تستطيع أي أداة بيانات وصفية إزالتها. هذا يحتاج حجبًا حقيقيًا، والأداة تقول ذلك بدل الإيحاء بأن الملف نظيف.
ما الذي يمكن إزالته
قاموس Info كاملًا (مع خيار الإبقاء على العنوان)، ومفاتيح Info المخصصة، و/Producer و/Creator، وحزمة XMP، و/PieceInfo على مستوى المستند والصفحات (يترك InDesign وIllustrator كثيرًا هناك)، وشجرة البنية وMarkInfo، والملفات المضمَّنة، وJavaScript في كل مخابئه، و/OpenAction والإجراءات الإضافية، والتعليقات، ومعرّف المستند في المُذيَّل الذي يربط كل مراجعة بالأصل.
إزالة شجرة البنية تُتلف إتاحة المستند لقارئات الشاشة، لذا فهي مطفأة افتراضيًا وتُحذّرك عند تشغيلها.
الخصوصية
يُقرأ الملف ويُعاد كتابته داخل متصفحك ولا يُرفع أبدًا، وهو الترتيب الوحيد المعقول لأداة غرضها كله إزالة معلومات لا تريد مشاركتها.
Tiny Online Tools







