ما الذي يوجد داخل ملف PDF، وماذا يفعل إصلاحه؟
ملف PDF ترويسة تسمّي إصداره، وجسم من كائنات مرقّمة (صفحات وخطوط وصور وتيارات)، وجدول إحالات مرجعية يسجل موضع بداية كل كائن، وذيل يشير إلى الفهرس والبيانات الوصفية. تعيش البيانات الوصفية في قاموس Info (العنوان والمؤلف والتواريخ والبرنامج المنتج) ومنذ PDF 1.4 في تيار XMP؛ والخطوط إما مضمّنة كاملة أو مجزّأة أو مُشار إليها بالاسم فقط. والعارض الذي لا يجد كائناً يمسح الملف ليعيد بناء جدول الإحالات — والإصلاح يفعل الشيء نفسه ويكتب الجدول المعاد بناؤه، وهو ما يعالج معظم أخطاء «الملف تالف» دون لمس الصفحات.
كيفية استخدام عارض البيانات الوصفية لـ PDF
- أسقط ملف PDF.
- انقر «عرض البيانات الوصفية».
- راجع حقول Info وجدول XMP وملاحظة الخصوصية.
مزايا عارض البيانات الوصفية لـ PDF
- كل حقول Info القياسية والخصائص المخصصة
- حزمة XMP كاملة مسطّحة كأزواج مفتاح/قيمة
- التواريخ بصيغة مقروءة وخام
- قراءة خصوصية للحقول المحدِّدة للهوية
- نسخ القائمة أو تنزيلها
مثال على عارض البيانات الوصفية لـ PDF
ما تكشفه سيرة ذاتية
الإدخال:
cv.pdfالنتيجة:
المؤلف: «م. أمين»، المنشئ: «Microsoft® Word for Microsoft 365»، xmpMM:DocumentID: uuid:…؛ تدرج ملاحظة الخصوصية المؤلف والمنشئ والمنتِج وXMPالأسئلة الشائعة حول عارض البيانات الوصفية لـ PDF
ما الفرق بين Info وXMP؟
Info هو القاموس الكلاسيكي لبضعة حقول؛ وXMP حزمة XML يمكنها حمل الحقول نفسها وأكثر بكثير (سجل التحرير والمعرّفات والحقوق). تفضّل القارئات عادةً XMP عند وجود الاثنين.
هل تكشف البيانات الوصفية من كتب المستند؟
غالبًا: حقل المؤلف والتطبيق المنشئ وأسماء المستخدمين في معرّفات XMP شائعة. تدرج ملاحظة الخصوصية الحقول المحدِّدة للهوية التي وُجدت.
هل يمكن تصدير البيانات الوصفية؟
نعم — يمكن نسخ قائمة XMP المسطّحة أو تنزيلها كملف نصي.
هل يُرفع ملف PDF إلى خادم؟
لا. يفتح متصفحك الملف ويعالجه بـ WebAssembly وJavaScript؛ لا يُرسل شيء إلى متقن سوفت أو غيرها. أغلق التبويب ويختفي الملف. يحتاج تنزيل النتيجة إلى حساب مجاني فقط — بلا اشتراك وبلا دفع.
هل تعمل الأداة على ملف PDF محمي بكلمة مرور؟
نعم إذا كنت تعرف كلمة المرور: تطلبها قائمة الملفات مرة واحدة ثم تعمل كل العمليات على الصفحات المفكوكة. تُحفظ النتيجة بلا كلمة مرور ما لم تحمِها مجددًا.
ملاحظات تقنية
يُقرأ قاموس Info عبر pdf-lib (بفك ترميز نصوص UTF-16 وPDFDocEncoding)، وحزمة XMP عبر محلل البيانات الوصفية في pdf.js الذي يسطّح مساحات الأسماء إلى مفاتيح منقّطة (dc:creator وxmp:CreateDate وpdf:Producer وxmpMM:DocumentID…).
المراجع
- ISO 32000-2:2020 — Document management — Portable document format — Part 2: PDF 2.0معيار PDF الحالي: بنية الملف والكائنات والصفحات والخطوط والتعليقات والنماذج والتشفير.
- PDF Reference — ISO 32000-1:2008 (PDF 1.7), Adobe copyمواصفة PDF 1.7 المتاحة للقراءة مجاناً: أشجار الصفحات وتيارات المحتوى والبيانات الوصفية والأذونات ومعالج الأمان القياسي.
- PDF.jsعارض PDF مفتوح المصدر الذي يرسم صفحات PDF في المتصفح دون إضافة — كيف تُعاين المستندات محلياً.