ما الذي يوجد داخل ملف PDF، وماذا يفعل إصلاحه؟
ملف PDF ترويسة تسمّي إصداره، وجسم من كائنات مرقّمة (صفحات وخطوط وصور وتيارات)، وجدول إحالات مرجعية يسجل موضع بداية كل كائن، وذيل يشير إلى الفهرس والبيانات الوصفية. تعيش البيانات الوصفية في قاموس Info (العنوان والمؤلف والتواريخ والبرنامج المنتج) ومنذ PDF 1.4 في تيار XMP؛ والخطوط إما مضمّنة كاملة أو مجزّأة أو مُشار إليها بالاسم فقط. والعارض الذي لا يجد كائناً يمسح الملف ليعيد بناء جدول الإحالات — والإصلاح يفعل الشيء نفسه ويكتب الجدول المعاد بناؤه، وهو ما يعالج معظم أخطاء «الملف تالف» دون لمس الصفحات.
كيفية استخدام استخراج الصور من PDF وتحليلها
- أسقط ملف PDF.
- اضبط الحد الأدنى للحجم وما يُفعل بالصور غير القابلة للفك.
- انقر «استخراج الصور».
- نزّل ملفات مفردة أو ZIP.
مزايا استخراج الصور من PDF وتحليلها
- جدول بكل صورة: الحجم وفضاء الألوان وعمق البت والترميز والصفحات وألفا
- تُستخرج JPEG بايتًا ببايت
- تُفك صور Flate/الخام إلى PNG بلا فقد
- الصفحات ذات الصور غير القابلة للفك (JPX وJBIG2 وCCITT) تُعرض كـ PNG
- مرشّح حد أدنى للحجم؛ تنزيل ZIP
مثال على استخراج الصور من PDF وتحليلها
استعادة الصور من تقرير
الإدخال:
report.pdf — 9 صورالنتيجة:
report-image-1.jpg … report-image-9.png إضافة إلى جدول بالأبعاد وفضاءات الألوانالأسئلة الشائعة حول استخراج الصور من PDF وتحليلها
هل الصورة المستخرجة هي الأصلية؟
لصور JPEG نعم — البايتات نفسها المخزّنة في PDF. أما صور Flate فتُفك وتُحفظ كـ PNG بلا فقد، فلا يُضاف فقد ضغط — لكن قناع الشفافية المنفصل لا يُدمج فيها، وتُحوَّل صور CMYK إلى RGB فتكون ألوانها تقريبية.
لم تُستخرج بعض الصور. لماذا؟
لا يستطيع هذا المحرك فك ترميز JPEG 2000 وJBIG2 وفاكس CCITT وبضعة ترميزات نادرة، ولا الصور التي لا تكون 8 بتات لكل مكوّن (مثل المسوحات بالأبيض والأسود بعمق 1 بت) ولا ألوان Lab وSeparation وDeviceN. تُدرج صفحاتها وتُعرض افتراضيًا كاملة كـ PNG فتحصل على الصورة على أي حال.
كيف يختلف هذا عن تحويل PDF إلى JPG؟
يعرض تحويل PDF إلى JPG الصفحات كاملة بدقة مختارة. أما هذه الأداة فتسحب الصور نفسها بدقتها المخزّنة دون حدود صفحة أو نص.
هل يُرفع ملف PDF إلى خادم؟
لا. يفتح متصفحك الملف ويعالجه بـ WebAssembly وJavaScript؛ لا يُرسل شيء إلى متقن سوفت أو غيرها. أغلق التبويب ويختفي الملف. يحتاج تنزيل النتيجة إلى حساب مجاني فقط — بلا اشتراك وبلا دفع.
هل تعمل الأداة على ملف PDF محمي بكلمة مرور؟
نعم إذا كنت تعرف كلمة المرور: تطلبها قائمة الملفات مرة واحدة ثم تعمل كل العمليات على الصفحات المفكوكة. تُحفظ النتيجة بلا كلمة مرور ما لم تحمِها مجددًا.
ملاحظات تقنية
تُعثر على الصور بالمرور على موارد الصفحات (وكائنات النماذج المتداخلة) مما يعطي قائمة الصفحات أيضًا. تُنسخ تدفقات DCTDecode دون تغيير؛ وتُنفخ تدفقات FlateDecode / غير المضغوطة (zlib مع بديل deflate خام) وتُعكس المتنبئات وتُحوَّل الصور ذات 8 بتات لكل مكوّن في فضاءات الألوان Gray وRGB وCMYK وICC وCal وIndexed إلى RGBA ثم يرمّزها المتصفح كـ PNG.
المراجع
- 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 في المتصفح دون إضافة — كيف تُعاين المستندات محلياً.