مستند PDF (.pdf)
ISO قياسيتنسيق المستندات المحمولة (PDF) معيار واسع الانتشار للورق الرقمي، صُمم لعرض المستندات على نحو متسق بصرف النظر عن التطبيق أو الجهاز أو نظام التشغيل.
تحويل PDF إلى JPG
محول مجاني داخل المتصفح للتحويل من PDF إلى JPG. قم بتحويل الملفات فوراً على جهازك.
ضغط PDF عبر الإنترنت
خاص - لا تغادر الملفات جهازك أبدًا
فحص البيانات الوصفية
تتعرف أنظمة التشغيل ومحللات الملفات على ملفات PDF من خلال فحص تسلسل البايت الثنائي البادئ:
توقيع رأس الملف على مستوى البايت (Magic Bytes)
تتعرف أنظمة التشغيل ومحللات الملفات على ملفات PDF من خلال فحص تسلسل البايت الثنائي البادئ:
التوقيع الست عشري (الإزاحة 0):
25 50 44 46تمثيل ASCII: %PDF
التوحيد القياسي: ISO 32000-1 (2008) / ISO 32000-2 (2020)
المواصفات الفنية
| هيكلية الحاوية | هجينة من كائنات ثنائية/نصية (Binary/ASCII) مع تسلسل هرمي للكائنات وجدول مرجعي تقاطعي |
| الضغط | FlateDecode (Deflate) وDCTDecode (JPEG) وCCITT Fax وJBIG2 وJPXDecode |
| ترتيب البايتات (Endianness) | تدفقات الكائنات الثنائية بترتيب البايتات الكبير (Big-Endian) |
| مساحات الألوان | sRGB, Display P3, DeviceCMYK, تدرج رمادي, ألوان موضعية (Pantone) |
| القنوات والبنية | رسومات متجهة متعددة الطبقات، وطباعة، وتدفقات نقطية، وبيانات وصفية مدمجة |
| الحد الأقصى للأبعاد | 200 × 200 بوصة (يتيح UserUnit حتى 15,000,000 بوصة في الإصدار PDF 1.6 وما بعده) |
| الشفافية | يدعم شفافية ألفا كاملة وأنماط المزج وأقنعة العتامة |
| البث والتحميل التدرجي | يتيح PDF الخطي (Fast Web View) بث نطاقات البايتات عبر طلبات HTTP Range |
مصفوفة المقارنة التقنية: PDF مقابل المنافسين
| السمة التقنية | PDF (الحالي) | DOCX | EPUB | HTML5 |
|---|---|---|---|---|
| دقة تخطيط العرض | يساعد على الحفاظ على التخطيط، لكن العرض يختلف حسب برنامج القراءة وجهاز الإخراج. | قائم على التدفق؛ يختلف عبر إصدارات برنامج وورد والخطوط المثبتة | تخطيط قارئ قابل لإعادة التدفق؛ لا توجد ضمانات لثبات التنسيق الطباعي | نموذج صندوق CSS مرن؛ العرض يعتمد على الشاشة |
| الاحتواء الذاتي | يمكنه تضمين الخطوط وأصول الصور، لكن المحتوى يعتمد على المستند وإعدادات إنشائه. | حاوية XML مستقلة بذاتها (عادةً لا يتم تضمين خطوط النظام) | حاوية ZIP مستقلة بذاتها (أصول XHTML/CSS مجمعة) | يتطلب موارد HTTP خارجية ما لم يتم تجميعه عبر MHTML |
| التوقيعات الرقمية المشفرة | توقيعات PAdES وX.509 الرقمية الأصلية، والمدمجة في مواصفة ISO | يدعم التوقيعات الرقمية Office XML DSig | يتطلب توقيعات رقمية مخصصة للحاوية | يتطلب Web Crypto API أو ضمانات نقل TLS خارجية |
| التجاوب مع الهواتف المحمولة | صفحات ثابتة (تتطلب التكبير والتحريك على الشاشات الصغيرة) | إعادة تدفق نصوص متجاوبة ممتازة | مصمم خصيصاً للقراءة الإلكترونية المتنقلة المرنة | تخطيط متجاوب أصلي مع استعلامات وسائط CSS |
| التوحيد القياسي | معيار دولي مفتوح (ISO 32000-2:2020) | ECMA-376 / ISO/IEC 29500 | معيار W3C / IDPF المفتوح | معيار W3C الحي / WHATWG |
أنماط التلف الشائعة ودليل الاسترداد بالنظام الست عشري
يعرض Acrobat أو عارض PDF رسالة «الملف تالف ولا يمكن إصلاحه»، أو يفتحه فارغًا تمامًا.
السبب الجذري: أدى نقل الملف عبر بروتوكول FTP أو HTTP في وضع ASCII إلى تحويل تسلسلات البايت الثنائي (استبدال 0x0A بـ 0x0D 0x0A)، مما أدى إلى تشويه إزاحات البايت لجدول المراجع التقاطعية (xref).
الاسترداد: تعيد أدوات إصلاح PDF الحديثة (مثل qpdf --repair أو أداة الإصلاح في File2File.app) فحص الملف بالتتابع، وتعيد بناء قاموس الكائنات وإنشاء جدول xref جديد.
يتعذر على عارض PDF تحميل المستند أو يتوقف عند الصفحة الأخيرة.
السبب الجذري: تنزيل مبتور أو كتابة غير مكتملة إلى القرص، ما أدى إلى غياب علامة %%EOF وقاموس التذييل.
الاسترداد: افحص نهاية الملف بالأمر tail -c 128 document.pdf. إذا غابت علامة %%EOF، فتحقق من وجود كائن الفهرس الجذري، ثم أضف جدول xref اصطناعياً يشير إلى أعلى رقم كائن صالح.
تظهر الخطوط المضمّنة كرموز غير مقروءة أو كتل فارغة (.notdef) أو علامات استفهام.
السبب الجذري: خطوط فرعية غير مضمّنة تشير إلى خطوط نظام غير متوفرة على جهاز العرض، أو تلف جداول ToUnicode CMap.
الاسترداد: أعِد تضمين مجموعات الخطوط الفرعية المفقودة باستخدام Ghostscript (gs -o fixed.pdf -sDEVICE=pdfwrite -dEmbedAllFonts=true broken.pdf)، أو حوّل النصوص إلى منحنيات متجهة.
تحليل الأمان ومتجهات الهجوم على المحلّل
يدعم PDF ميزات مثل البرمجة النصية النشطة والملفات المضمنة وتدفقات الكائنات المضغوطة، لذا يجب على برامج القراءة تحليلها والتعامل معها بأمان. وقد تستخدم عارضات PDF في المتصفحات وضع الحماية لعزل معالجة المستندات.
ناقلات الهجوم المعروفة
- قد تنفذ JavaScript المضمّنة في Acrobat (JS API) شيفرة عشوائية أو هجمات تصيّد عند فتح المستند.
- قد تنفذ إجراءات الإطلاق (/Launch) ملفات نظام ثنائية أو نصوصاً برمجية خارجية.
- قد تؤدي ثغرات عرض الخطوط في محركات تحليل Type 1 وTrueType القديمة إلى تجاوز سعة المخزن المؤقت.
- تزوير طلبات من جانب الخادم (SSRF) وسرقة بيانات اعتماد NTLM عبر إجراءات URI خبيثة أو إرسال النماذج.
أفضل الممارسات الدفاعية: لا تفتح ملفات PDF غير الموثوقة مع تمكين تنفيذ JavaScript في Adobe Acrobat. ولعرضها على الويب، استخدم محركاً معزولاً في المتصفح مثل WebAssembly/PDF.js، أو حوّلها إلى PDF/A-1b منقح.
الأصول التاريخية والمحطات الرئيسية
المزايا الرئيسية والإيجابيات
- صُمم التنسيق للحفاظ على تخطيط الصفحة عبر أنظمة مختلفة، لكن المظهر قد يختلف حسب الخطوط وبرنامج العرض وإعدادات الطباعة.
- يدعم التوقيعات الرقمية المشفرة، وتعليقات تنقيح المحتوى، وأذونات الوصول عبر إدارة الحقوق الرقمية (DRM).
- يمكن أن يحتوي على رسومات متجهة وخطوط وتدفقات صور نقطية مضغوطة؛ ولا تُضمَّن الخطوط والموارد الأخرى دائمًا.
القيود الفنية والسلبيات
- يجعل تخطيط الصفحات الثابت إعادة تدفق المحتوى تلقائياً ليتلاءم مع الهواتف الصغيرة أمراً صعباً.
- قد تؤدي البنية الهرمية المعقدة لتدفقات الكائنات الداخلية إلى تضخم الملفات ما لم تُضغط وتُحذف الكائنات غير المشار إليها.
- توسّع إمكانات JavaScript المضمّنة وإجراءات التشغيل الديناميكية مساحة الهجوم.
معلومات تقنية طريفة
- تصوّر مستند مشروع Camelot الأصلي طباعة المستندات إلكترونياً من أي تطبيق مباشرةً على أي شاشة.
- ينتهي كل ملف PDF بالنص %%EOF، وهو علامة نهاية الملف.
- تحدد بعض المحاكم والمؤسسات الأرشيفية PDF/A ضمن إجراءات الحفظ؛ وتختلف المتطلبات حسب الولاية القضائية والمؤسسة.
الأسئلة التقنية المتكررة
لماذا قد تبدو صفحات PDF متشابهة على شاشات وطابعات مختلفة؟
يحفظ PDF محتوى الصفحة بإحداثيات ثابتة، ما يساعد على الحفاظ على التخطيط. ومع ذلك، قد يختلف المظهر حسب الخطوط وبرنامج العرض وإدارة الألوان وإعدادات الطابعة.
ما الفرق بين ملف PDF القياسي وملف PDF/A؟
PDF/A (ISO 19005) مجموعة فرعية مخصصة للأرشفة طويلة الأمد. وتحظر ميزات قد تضر بإمكانية القراءة مستقبلاً، مثل JavaScript وربط الخطوط الخارجية والتشفير وتضمين الصوت أو الفيديو ومساحات الألوان المعتمدة على الجهاز. كما يجب تضمين جميع الخطوط وملفات تعريف الألوان بالكامل.
كيف تعمل عملية ضغط ملفات PDF في المستندات الحديثة؟
يستخدم PDF مرشحات ضغط متعددة بحسب نوع المحتوى. فضغط النصوص وأوامر الرسوم المتجهة وبيانات الخطوط يتم عبر FlateDecode (zlib/deflate)، والصور الفوتوغرافية عبر DCTDecode (JPEG) أو JPXDecode (JPEG 2000)، أما النصوص الممسوحة بالأبيض والأسود فتُضغط عبر JBIG2 أو CCITT Fax Group 4.
لماذا يظل حجم ملف PDF كبيراً غالباً حتى بعد حذف صفحات أو صور؟
عند تعديل PDF، تلحق كثير من المحررات «تحديثاً تزايدياً»: تضيف تدفقات كائنات وجدول xref جديداً في نهاية الملف دون حذف الكائنات القديمة، لتتيح التراجع بسرعة. ولتقليل حجم الملف فعلياً، يلزم تحسينه لإزالة الكائنات غير المشار إليها.
أزواج تحويل PDF ذات الصلة
حوّل كل صفحة من ملف PDF إلى صورة JPG يمكنك نشرها أو إرسالها في محادثة أو إدراجها في شريحة. تُعرَض الصفحات بدقة 150 dpi، وإذا احتوى ملف PDF على عدة صفحات، فستحصل على ملف ZIP يضم صورة JPG واحدة لكل صفحة.
احفظ كل صفحة من ملف PDF كصورة PNG دون فقدان، واضحة بما يكفي للنصوص والجداول والرسوم التخطيطية. تُعرَض الصفحات بدقة 150 dpi، وإذا كان ملف PDF يتضمن عدة صفحات، فستحصل على ملف ZIP يحتوي على صورة PNG واحدة لكل صفحة.
مشاركة لقطة شاشة أو مخطط بصيغة PNG كملف PDF من صفحة واحدة مع الحفاظ على بيانات البكسل والشفافية كما هي. صفحة PDF عبارة عن صورة ثابتة وليست ملف PNG قابلًا للتحرير.
ضع صورة JPEG على صفحة PDF واحدة للمراجعة أو الطباعة. يتم تضمين بيانات الصورة الموجودة، لكن ملف PDF لا يوفر أدوات تحرير الصور.
إنشاء ملف PDF من صفحة واحدة لرسمة WebP لاستخدامها في مستند أو جولة مراجعة. يعيد المتصفح رسمها كصورة، لذلك لا تُحفَظ بيانات WebP أو الحركة.
شارك شعارًا أو رسمًا توضيحيًا بصيغة SVG كملف PDF من صفحة واحدة. تصبح مساراته القابلة للتحجيم صورة ثابتة الدقة، لذا لا يمكن لتكبير الصورة استعادة تفاصيل الرسوم المتجهة.
تحويل صورة HEIC الثابتة إلى صفحة PDF واحدة للمشاركة أو النماذج. تستخدم الصفحة بيانات صورة 8 بت ولا تتضمن تسلسلات HEIC أو بيانات مصدر HDR.
ضع صورة ويب بصيغة AVIF على صفحة PDF واحدة لمراجعة الحملة. تُرسَم على لوحة رسم قياسية (canvas)، لذا يُفقد ترميز AVIF والبيانات المساعدة لـ HDR.