ملف PDF
تنسيق المستندات المحمولة ( PDF )، الموحد وفقًا لمعيار ISO 32000 ، هو تنسيق ملفات طورته شركة Adobe عام 1993 ، ويُستخدم لعرض المستندات، بما في ذلك تنسيق النصوص والصور، بطريقة مستقلة عن برامج التطبيقات والأجهزة وأنظمة التشغيل . [ 2 ] [ 3 ] يعتمد ملف PDF على لغة PostScript ، ويحتوي على وصف كامل لمستند ذي تخطيط ثابت، بما في ذلك النص والخطوط والرسومات المتجهة والصور النقطية وغيرها من المعلومات اللازمة لعرضه.
يعود أصل تنسيق PDF إلى "مشروع كاميلوت" الذي أطلقه جون وارنوك، أحد مؤسسي شركة أدوبي ، عام 1991. [ 4 ] وتم اعتماد معيار PDF كمعيار ISO 32000 عام 2008. [ 5 ] وتتولى اللجنة الفنية 171 التابعة للجنة الفرعية 2، مجموعة العمل 8، التابعة للجنة ISO TC 171، مسؤولية صيانته، وتتولى جمعية PDF إدارة هذه اللجنة. [ 6 ] وقد نُشرت آخر نسخة منه، ISO 32000-2:2020، في ديسمبر 2020. [ 7 ]
قد تحتوي ملفات PDF على محتوى متنوع إلى جانب النصوص والرسومات، بما في ذلك عناصر تنظيمية منطقية، وعناصر تفاعلية مثل التعليقات التوضيحية وحقول النماذج، والطبقات ، والوسائط المتعددة (بما في ذلك محتوى الفيديو)، والأجسام ثلاثية الأبعاد باستخدام U3D أو PRC ، بالإضافة إلى تنسيقات بيانات أخرى متنوعة . كما توفر مواصفات PDF إمكانية التشفير والتوقيعات الرقمية ، وإرفاق الملفات، والبيانات الوصفية لتمكين سير العمل الذي يتطلب هذه الميزات.
تاريخ
بدأ تطوير ملفات PDF في عام 1991 عندما كتب جون وارنوك ورقة بحثية لمشروع كان يُعرف آنذاك باسم "كاميلوت"، اقترح فيها إنشاء نسخة مبسطة من لغة PostScript تُسمى Interchange PostScript (IPS). [ 8 ] وعلى عكس لغة PostScript التقليدية، التي كانت تركز بشكل أساسي على عرض مهام الطباعة على أجهزة الإخراج، فإن لغة IPS مُحسّنة لعرض الصفحات على أي شاشة وأي منصة. [ 8 ]
أتاحت شركة Adobe مواصفات PDF مجانًا في عام 1993. [ 9 ] في السنوات الأولى، كان PDF شائعًا بشكل رئيسي في سير عمل النشر المكتبي ، وتنافس مع العديد من التنسيقات الأخرى، بما في ذلك DjVu و Envoy وCommon Ground Digital Paper وFarallon Replica وحتى تنسيق PostScript الخاص بشركة Adobe.
كان تنسيق PDF تنسيقًا احتكاريًا تسيطر عليه شركة Adobe حتى تم إصداره كمعيار مفتوح في 1 يوليو 2008، ونشرته المنظمة الدولية للمعايير ( ISO) تحت مسمى ISO 32000-1:2008، [ 10 ] [ 11 ] حيث انتقلت صلاحية التحكم في المواصفات إلى لجنة تابعة للمنظمة تضم خبراء متطوعين من الصناعة. في عام 2008، أصدرت Adobe ترخيصًا عامًا لبراءات الاختراع لمعيار ISO 32000-1، يمنحها حقوقًا مجانية لجميع براءات الاختراع المملوكة لها واللازمة لتصنيع واستخدام وبيع وتوزيع التطبيقات المتوافقة مع تنسيق PDF. [ 12 ]
يتضمن الإصدار السادس من معيار PDF، الذي أصبح فيما بعد معيار ISO 32000-1، بعض التقنيات الخاصة بشركة Adobe، مثل بنية نماذج XML من Adobe (XFA) وامتداد JavaScript لبرنامج Acrobat، والتي يشير إليها معيار ISO 32000-1 باعتبارها أساسية ولا غنى عنها للتطبيق الكامل لهذا المعيار. [ 13 ] هذه التقنيات الخاصة غير موحدة، ومواصفاتها منشورة فقط على موقع Adobe الإلكتروني. [ 14 ] [ 15 ] [ 16 ] ولا تدعم العديد من تطبيقات PDF التابعة لجهات خارجية هذه التقنيات.
أصدرت المنظمة الدولية للمقاييس (ISO) الإصدار 2.0 من معيار PDF، ISO 32000-2، في عام 2017، ليحل محل المواصفات التي قدمتها شركة Adobe. [ 17 ] وفي ديسمبر 2020، نُشرت الطبعة الثانية من معيار PDF 2.0، ISO 32000-2:2020، مع توضيحات وتصحيحات وتحديثات هامة للمراجع المعيارية. [ 18 ] ولا يتضمن معيار ISO 32000-2 أي تقنيات احتكارية كمراجع معيارية. [ 19 ] وفي أبريل 2023، أتاحت جمعية PDF معيار ISO 32000-2 للتحميل مجانًا. [ 17 ]
التفاصيل الفنية
غالبًا ما يكون ملف PDF مزيجًا من الرسومات المتجهة والنصوص والرسومات النقطية . وتشمل أنواع المحتوى الأساسية في ملف PDF ما يلي:
- النص المكتوب المخزن كتدفقات محتوى (أي غير مشفر كنص عادي )؛
- رسومات متجهة للرسوم التوضيحية والتصاميم التي تتكون من أشكال وخطوط؛
- الرسومات النقطية للصور الفوتوغرافية وأنواع أخرى من الصور؛ و
- كائنات الوسائط المتعددة الأخرى.
في الإصدارات اللاحقة من ملفات PDF، يمكن لمستند PDF أيضًا دعم الروابط (داخل المستند أو صفحة الويب) والنماذج وجافا سكريبت (المتوفرة في البداية كملحق لبرنامج Acrobat 3.0) أو أي أنواع أخرى من المحتويات المضمنة التي يمكن التعامل معها باستخدام الملحقات.
يجمع ملف PDF بين ثلاث تقنيات:
- مجموعة فرعية مكافئة من لغة برمجة وصف صفحات PostScript ولكن في شكل تصريحي، لإنشاء التخطيط والرسومات.
- نظام تضمين /استبدال الخطوط للسماح للخطوط بالانتقال مع المستندات.
- نظام تخزين منظم لتجميع هذه العناصر وأي محتوى مرتبط بها في ملف واحد، مع ضغط البيانات عند الاقتضاء.
لغة بوست سكريبت
لغة PostScript هي لغة وصف صفحات تُشغَّل في مُفسِّر لإنشاء صورة. [ 8 ] وهي قادرة على معالجة الرسومات ، وتتضمن ميزات قياسية للغات البرمجة مثل التفرع والتكرار . [ 8 ] أما PDF فهي مجموعة فرعية من PostScript، مُبسَّطة لإزالة بعض ميزات التحكم في التدفق ، مع الإبقاء على أوامر الرسومات. [ 8 ]
صُممت لغة PostScript في الأصل لحالة استخدام مختلفة تمامًا: إرسال مهام طباعة خطية أحادية الاتجاه، حيث يقوم مُفسِّر PostScript بتجميع سلسلة من الأوامر حتى يصادف الأمر showpageالمطلوب، ثم يُنفِّذ جميع الأوامر لعرض صفحة كصورة نقطية على جهاز الطباعة. [ 20 ] لم تكن PostScript مُصممة للتخزين طويل الأمد أو العرض التفاعلي الفوري للمستندات الإلكترونية على شاشات الحاسوب، لذا لم تكن هناك حاجة لدعم أي شيء آخر غير العرض المتتالي للصفحات. [ 20 ] في حال وجود خطأ في الناتج المطبوع النهائي، يقوم المستخدم بتصحيحه على مستوى التطبيق وإرسال مهمة طباعة جديدة في شكل ملف PostScript جديد تمامًا. وبالتالي، لا يمكن عرض أي صفحة مُحددة في ملف PostScript بدقة إلا كنتيجة تراكمية لتنفيذ جميع الأوامر السابقة لرسم جميع الصفحات السابقة - أي منها قد يؤثر على الصفحات اللاحقة بالإضافة إلى أوامر رسم تلك الصفحة تحديدًا، ولم تكن هناك طريقة سهلة لتجاوز هذه العملية للتنقل بين الصفحات المختلفة. [ 20 ]
تقليديًا، لتحويل ملفات PostScript إلى PDF، يُستخدم ملف PostScript أصلي (أي برنامج تنفيذي) كأساس لإنشاء كود PDF شبيه بـ PostScript (انظر، على سبيل المثال، Adobe Distiller ). يتم ذلك بتطبيق تقنيات المُصرّف القياسية مثل فكّ الحلقات ، والتضمين، وإزالة الفروع غير المستخدمة، مما ينتج عنه كود تصريحي وثابت تمامًا. [ 20 ] ثم تُغلّف النتيجة في تنسيق حاوية ، مع جميع التبعيات اللازمة للعرض الصحيح (الملفات الخارجية، والرسومات، والخطوط التي يشير إليها المستند)، وتُضغط .
كصيغة للمستندات، تتمتع صيغة PDF بالعديد من المزايا مقارنة بصيغة PostScript:
- يحتوي ملف PDF على كود PostScript ثابت وتصريحي فقط ، يمكن معالجته كبيانات، ولا يتطلب مترجمًا أو مُجمِّعًا برمجيًا كاملًا. [ 20 ] وهذا يتجنب تعقيد ومخاطر الأمان التي قد تنجم عن محرك ذي مستوى تعقيد أعلى.
- على غرار Display PostScript ، يدعم PDF الرسومات الشفافة منذ الإصدار 1.4، بينما لا يدعمها PostScript القياسي.
- يفرض نظام PDF قاعدة مفادها أن كود أي صفحة معينة لا يمكن أن يؤثر على أي صفحات أخرى. [ 20 ] يُوصى بشدة بتطبيق هذه القاعدة على كود PostScript أيضًا، ولكن يجب تنفيذه بشكل صريح (انظر، على سبيل المثال، اتفاقيات هيكلة المستندات )، لأن PostScript لغة برمجة كاملة تسمح بمرونة أكبر ولا تقتصر على مفاهيم الصفحات والمستندات.
- جميع البيانات اللازمة للعرض مضمنة في الملف نفسه، مما يحسن من إمكانية نقله. [ 21 ]
من عيوبه ما يلي:
- تفتقر بيئات سطح المكتب القياسية أحيانًا إلى برامج لإنشاء ملفات PDF، في حين أن أي تطبيق قادر على طباعة مستند يمكنه حفظه كملف PostScript. [ 22 ]
- كونها ليست لغة برمجة كاملة - وأي قيود مرتبطة بذلك. [ 22 ]
- حجم ملف أكبر (أحيانًا). [ 23 ]
يدعم برنامج PDF منذ الإصدار 1.6 تضمين المستندات ثلاثية الأبعاد التفاعلية: يمكن تضمين الرسومات ثلاثية الأبعاد باستخدام U3D أو PRC والعديد من تنسيقات البيانات الأخرى. [ 24 ] [ 25 ] [ 26 ]
تنسيق الملف
يتم تنظيم ملف PDF باستخدام أحرف ASCII ، باستثناء بعض العناصر التي قد تحتوي على محتوى ثنائي. [ 27 ]
يبدأ الملف برأسية تحتوي على رقم سحري (كسلسلة نصية قابلة للقراءة) وإصدار التنسيق، على سبيل المثال %PDF-1.7. هذا التنسيق هو مجموعة فرعية من تنسيق COS ("بنية كائنات كاروسيل"). [ 28 ] يتكون ملف شجرة COS بشكل أساسي من كائنات ، والتي يوجد منها تسعة أنواع: [ 19 ]
- القيم المنطقية ، التي تمثل الصواب أو الخطأ
- الأعداد الحقيقية
- الأعداد الصحيحة
- يمكن تمثيل السلاسل النصية ، المحصورة بين قوسين (
(...)) أو الممثلة بالصيغة السداسية العشرية بين قوسين زاويين مفردين ( ). قد تحتوي السلاسل النصية على أحرف مكونة من 8 بت.<...> - الأسماء التي تبدأ بشرطة مائلة (
/) - المصفوفات ، وهي مجموعات مرتبة من الكائنات محصورة بين قوسين مربعين (
[...]). - القواميس ، وهي مجموعات من الأشياء المفهرسة بأسماء محصورة بين قوسين زاويين مزدوجين ( ).
<<...>> - التدفقات ، التي عادة ما تحتوي على كميات كبيرة من البيانات الثنائية المضغوطة اختيارياً، مسبوقة بقاموس ومحاطة بين الكلمتين المفتاحيتين
streamوendstream. - الكائن الفارغ
%يمكن إدراج التعليقات باستخدام أحرف 8 بت مسبوقة بعلامة النسبة المئوية (% ).
قد تكون الكائنات مباشرة (مضمنة في كائن آخر) أو غير مباشرة . تُرقّم الكائنات غير المباشرة برقم الكائن ورقم الجيل ، وتُعرّف بين الكلمتين objالمفتاحيتين `<object>` و` endobj<generator>` إذا كانت موجودة في جذر المستند. بدءًا من إصدار PDF 1.5، يمكن أيضًا وضع الكائنات غير المباشرة (باستثناء التدفقات الأخرى) في تدفقات خاصة تُعرف باسم تدفقات الكائنات (المميزة بـ `<object> /Type /ObjStm`). تُمكّن هذه التقنية الكائنات غير المضمنة في التدفقات من تطبيق مرشحات التدفق القياسية عليها، وتقلل من حجم الملفات التي تحتوي على أعداد كبيرة من الكائنات غير المباشرة الصغيرة، وهي مفيدة بشكل خاص لملفات PDF الموسومة . لا تدعم تدفقات الكائنات تحديد رقم جيل الكائن (باستثناء 0).
يوجد جدول فهرسة، يُسمى أيضًا جدول المراجع المتبادلة، قرب نهاية الملف، ويُحدد إزاحة البايت لكل عنصر غير مباشر من بداية الملف. [ 29 ] يتيح هذا التصميم الوصول العشوائي الفعال إلى العناصر في الملف، كما يسمح بإجراء تغييرات طفيفة دون إعادة كتابة الملف بالكامل ( تحديث تدريجي ). قبل إصدار PDF 1.5، كان الجدول دائمًا بتنسيق ASCII خاص، ويُشار إليه بالكلمة xrefالمفتاحية، ويتبع النص الرئيسي المكون من العناصر غير المباشرة. قدم الإصدار 1.5 تدفقات مراجع متبادلة اختيارية ، تأخذ شكل كائن تدفق قياسي، مع إمكانية تطبيق عوامل تصفية. يمكن استخدام هذا التدفق بدلًا من جدول المراجع المتبادلة ASCII، ويحتوي على الإزاحات ومعلومات أخرى بتنسيق ثنائي. يتميز هذا التنسيق بمرونته، إذ يسمح بتحديد عرض عدد صحيح (باستخدام المصفوفة /W)، بحيث يمكن، على سبيل المثال، لمستند لا يتجاوز حجمه 64 كيلوبايت تخصيص بايتين فقط لإزاحات العناصر. لضمان التوافق مع الإصدارات السابقة، قد يتضمن ملف PDF ذو المراجع الهجينة جداول المراجع المتقاطعة التقليدية وتدفقات المراجع المتقاطعة، مما يسمح لمعالجات PDF القديمة بقراءة الملف مع الاستمرار في الاستفادة من الميزات الجديدة التي تم تقديمها في الإصدار 1.5. [ 30 ]
يحتوي ملف PDF في نهايته على تذييل يتضمن
- الكلمة
startxrefالمفتاحية متبوعة بإزاحة إلى بداية جدول المراجع المتبادلة (بدءًا من الكلمةxrefالمفتاحية) أو كائن دفق المراجع المتبادلة، متبوعة بـ - علامة
%%EOFنهاية الملف .
إذا لم يتم استخدام دفق مرجعي متبادل، فإن التذييل يسبقه الكلمة trailerالمفتاحية متبوعة بقاموس يحتوي على معلومات كان من الممكن أن تكون موجودة في قاموس كائن الدفق المرجعي المتبادل:
- مرجع إلى الكائن الجذري لبنية الشجرة، والمعروف أيضًا باسم الكتالوج (
/Root) - عدد العناصر غير المباشرة في جدول المراجع المتبادلة (
/Size) - معلومات اختيارية أخرى
تحتوي كل صفحة على تدفق محتوى واحد أو أكثر يصف النصوص والرسومات المتجهة والصور التي يتم رسمها على الصفحة. يعتمد تدفق المحتوى على بنية مكدسة ، على غرار لغة PostScript. [ 31 ]
يوجد نوعان من تنسيقات ملفات PDF: غير خطي (غير مُحسَّن) وخطي (مُحسَّن). قد تكون ملفات PDF غير الخطية أصغر حجمًا من نظيراتها الخطية، إلا أنها أبطأ في الوصول إليها لأن أجزاء البيانات اللازمة لتجميع صفحات المستند موزعة في جميع أنحاء ملف PDF. أما ملفات PDF الخطية (وتُسمى أيضًا ملفات PDF "المُحسَّنة" أو "المُحسَّنة للويب")، فتُصمَّم بطريقة تُمكِّن من قراءتها في إضافة متصفح الويب دون انتظار تحميل الملف بالكامل، حيث يتم تنظيم جميع العناصر اللازمة لعرض الصفحة الأولى بشكل أمثل في بداية الملف. [ 32 ] يمكن تحسين ملفات PDF باستخدام برنامج Adobe Acrobat أو QPDF .
أبعاد الصفحة غير محدودة بالتنسيق نفسه. مع ذلك، يفرض برنامج Adobe Acrobat حدًا أقصى يبلغ 15 مليون × 15 مليون بوصة، أو 225,000,000,000,000 بوصة مربعة (145,161 كم² ؛ 56,047 ميل مربع ) . [ 2 ] : 1129
نموذج التصوير
التصميم الأساسي لكيفية تمثيل الرسومات في PDF مشابه جدًا لتصميم PostScript، باستثناء استخدام الشفافية، والتي تمت إضافتها في PDF 1.4.
تستخدم رسومات PDF نظام إحداثيات ديكارتية مستقل عن الجهاز لوصف سطح الصفحة. ويمكن لوصف صفحة PDF استخدام مصفوفة لتغيير حجم العناصر الرسومية أو تدويرها أو تشويهها . ومن المفاهيم الأساسية في PDF مفهوم حالة الرسومات ، وهي مجموعة من المعلمات الرسومية التي يمكن تغييرها وحفظها واستعادتها من خلال وصف الصفحة . يحتوي PDF (اعتبارًا من الإصدار 2.0) على 25 خاصية لحالة الرسومات، ومن أهمها ما يلي:
- مصفوفة التحويل الحالية (CTM)، التي تحدد نظام الإحداثيات
- مسار القص
- مساحة اللون
- ثابت ألفا ، وهو عنصر أساسي في الشفافية
- التحكم في تعويض النقطة السوداء (تم تقديمه في PDF 2.0)
الرسومات المتجهة
كما هو الحال في PostScript، تُنشأ الرسومات المتجهة في PDF باستخدام المسارات . تتكون المسارات عادةً من خطوط ومنحنيات بيزير مكعبة ، ولكن يمكن أيضًا إنشاؤها من حدود النصوص. على عكس PostScript، لا يسمح PDF بدمج حدود النصوص مع الخطوط والمنحنيات في مسار واحد. يمكن تحديد حدود المسارات، أو تعبئتها، أو تعبئتها ثم تحديد حدودها، أو استخدامها للقص . يمكن استخدام أي لون مُحدد في حالة الرسومات لتحديد الحدود والتعبئة، بما في ذلك الأنماط . يدعم PDF عدة أنواع من الأنماط. أبسطها هو نمط التجانب ، حيث يتم تحديد رسم جزء من العمل الفني بشكل متكرر. قد يكون هذا نمط تجانب ملون ، مع تحديد الألوان في كائن النمط، أو نمط تجانب غير ملون ، والذي يؤجل تحديد اللون إلى وقت رسم النمط. بدءًا من PDF 1.3، يوجد أيضًا نمط التظليل ، الذي يرسم ألوانًا متغيرة باستمرار. هناك سبعة أنواع من أنماط التظليل، أبسطها التظليل المحوري (النوع 2) والتظليل الشعاعي (النوع 3).
صور نقطية
تُمثَّل الصور النقطية في ملفات PDF (وتُسمى كائنات الصور XObjects ) بواسطة قواميس مرتبطة بتدفق بيانات. يصف القاموس خصائص الصورة، بينما يحتوي تدفق البيانات على بيانات الصورة. (في حالات أقل شيوعًا، قد تُضمَّن الصور النقطية الصغيرة مباشرةً في وصف الصفحة كصورة مضمنة ). تُصفَّى الصور عادةً لأغراض الضغط. تشمل مرشحات الصور المدعومة في ملفات PDF المرشحات العامة التالية:
- ASCII85Decode ، وهو مرشح يُستخدم لتحويل التدفق إلى ASCII ذي 7 بتات.
- ASCIIHexDecode ، مشابه لـ ASCII85Decode ولكنه أقل اختصارًا،
- FlateDecode ، وهو مرشح شائع الاستخدام يعتمد على خوارزمية deflate المحددة في RFC 1951 (يتم استخدام deflate أيضًا في تنسيقات ملفات gzip و PNG و zip من بين تنسيقات أخرى)؛ تم تقديمه في PDF 1.2؛ يمكنه استخدام إحدى مجموعتين من وظائف التنبؤ لضغط zlib/deflate أكثر إحكامًا: Predictor 2 من مواصفات TIFF 6.0 والمتنبئات (المرشحات) من مواصفات PNG ( RFC 2083 ).
- LZWDecode ، وهو مرشح يعتمد على ضغط LZW ؛ يمكنه استخدام إحدى مجموعتين من وظائف التنبؤ لضغط LZW أكثر إحكامًا: المتنبئ 2 من مواصفات TIFF 6.0 والمتنبئات (المرشحات) من مواصفات PNG،
- RunLengthDecode ، وهي طريقة ضغط بسيطة للتدفقات التي تحتوي على بيانات متكررة باستخدام خوارزمية ترميز طول التشغيل والمرشحات الخاصة بالصورة.
- DCTDecode ، وهو مرشح ضائع يعتمد على معيار JPEG ،
- CCITTFaxDecode ، وهو مرشح ثنائي المستوى (أبيض/أسود) بدون فقدان يعتمد على معيار ضغط الفاكس CCITT (ITU-T) للمجموعة 3 أو المجموعة 4 المحدد في ITU-T T.4 و T.6،
- JBIG2Decode ، وهو مرشح ثنائي المستوى (أبيض/أسود) مع فقدان أو بدون فقدان للبيانات ، يعتمد على معيار JBIG2 ، وقد تم تقديمه في PDF 1.4، و
- JPXDecode ، وهو مرشح ضائع أو غير ضائع يعتمد على معيار JPEG 2000 ، تم تقديمه في PDF 1.5.
عادةً ما يتم تضمين جميع محتويات الصور في ملف PDF. لكن يسمح نظام PDF بتخزين بيانات الصور في ملفات خارجية باستخدام التدفقات الخارجية أو الصور البديلة . وتحظر بعض الإصدارات القياسية من PDF، بما في ذلك PDF/A و PDF/X ، هذه الميزات.
نص
يُمثَّل النص في ملفات PDF بواسطة عناصر نصية ضمن تدفقات محتوى الصفحة. يُحدد العنصر النصي كيفية رسم الأحرف في مواضع معينة، ويتم تحديد هذه الأحرف باستخدام ترميز مورد الخط المُختار .
كائن الخط في ملفات PDF هو وصف لنوع خط رقمي . قد يصف خصائص الخط، أو قد يتضمن ملف خط مضمن . يُسمى هذا الأخير بالخط المضمن، بينما يُسمى الأول بالخط غير المضمن . تعتمد ملفات الخطوط التي يمكن تضمينها على تنسيقات الخطوط الرقمية القياسية الشائعة الاستخدام: النوع 1 (ومتغيره المضغوط CFF)، و TrueType ، و OpenType (ابتداءً من PDF 1.6) . بالإضافة إلى ذلك، يدعم PDF النوع 3 حيث تُوصف مكونات الخط بواسطة عوامل تشغيل رسومية في PDF.
تتمتع أربعة عشر نوعًا من الخطوط، والمعروفة باسم الخطوط القياسية الأربعة عشر أو الخطوط الأساسية الأربعة عشر ، [ 33 ] بأهمية خاصة في مستندات PDF:
- تايمز (الإصدار 3) (بالخط العادي، والمائل، والغامق، والغامق المائل)
- Courier (بخط عادي، مائل، غامق، وغامق مائل)
- هيلفيتيكا (الإصدار 3) (بأنواعها العادية والمائلة والغامقة والغامقة المائلة)
- رمز
- زابف دينغباتس
ينبغي أن تكون هذه الخطوط، أو خطوط بديلة مناسبة بنفس المواصفات، متوفرة في معظم برامج قراءة ملفات PDF، ولكن لا يُضمن توفرها في البرنامج، وقد لا تُعرض بشكل صحيح إلا إذا كانت مثبتة على النظام. [ 34 ] يمكن استبدال الخطوط إذا لم تكن مضمنة في ملف PDF.
في النصوص، تُعرض الأحرف باستخدام رموز (أعداد صحيحة) تُطابق رموزًا رسومية في الخط الحالي باستخدام ترميز معين . توجد عدة ترميزات مُعرّفة مسبقًا، منها WinAnsi و MacRoman ، بالإضافة إلى العديد من الترميزات للغات شرق آسيا، ويمكن أن يحتوي الخط على ترميز مُدمج خاص به. (مع أن ترميزي WinAnsi وMacRoman مُستمدان من خصائص نظامي التشغيل Windows و Macintosh ، إلا أن الخطوط التي تستخدم هذين الترميزين تعمل بكفاءة متساوية على أي منصة). يُمكن لملفات PDF تحديد ترميز مُعرّف مسبقًا، أو الترميز المُدمج للخط، أو توفير جدول بحث يُبيّن الفروقات بين الترميز المُعرّف مسبقًا أو المُدمج (لا يُنصح بذلك مع خطوط TrueType). [ 2 ] صُممت آليات الترميز في PDF لخطوط Type 1، وقواعد تطبيقها على خطوط TrueType مُعقدة.
بالنسبة للخطوط الكبيرة أو الخطوط التي تحتوي على رموز غير قياسية، تُستخدم الترميزات الخاصة Identity-H (للكتابة الأفقية) و Identity-V (للكتابة الرأسية). مع هذه الخطوط، من الضروري توفير جدول ToUnicode للحفاظ على المعلومات الدلالية المتعلقة بالأحرف.
إن المستند النصي الذي يتم مسحه ضوئيًا إلى ملف PDF دون أن يتم التعرف على النص بواسطة تقنية التعرف الضوئي على الأحرف (OCR) هو صورة، بدون خطوط أو خصائص نصية.
الشفافية
كان نموذج التصوير الأصلي لملفات PDF معتمًا ، على غرار PostScript، حيث يحل كل عنصر مرسوم على الصفحة محل أي عنصر آخر تم تحديده مسبقًا في نفس الموقع. في الإصدار 1.4 من PDF، تم توسيع نموذج التصوير ليشمل الشفافية. عند استخدام الشفافية، تتفاعل العناصر الجديدة مع العناصر المحددة مسبقًا لإنتاج تأثيرات مزج. تمت إضافة الشفافية إلى ملفات PDF من خلال امتدادات جديدة صُممت ليتم تجاهلها في البرامج المصممة وفقًا لمواصفات PDF 1.3 والإصدارات الأقدم. ونتيجة لذلك، قد تُعرض الملفات التي تستخدم قدرًا ضئيلًا من الشفافية بشكل مقبول بواسطة برامج العرض القديمة، بينما قد تُعرض الملفات التي تستخدم الشفافية بشكل مكثف بشكل غير صحيح بواسطة هذه البرامج.
تعتمد امتدادات الشفافية على المفاهيم الأساسية لمجموعات الشفافية ، وأنماط المزج ، والشكل ، وقيمة ألفا . يتوافق النموذج بشكل كبير مع ميزات برنامج Adobe Illustrator الإصدار 9. وقد استندت أنماط المزج إلى تلك المستخدمة في برنامج Adobe Photoshop آنذاك. عند نشر مواصفات PDF 1.4، أبقت Adobe صيغ حساب أنماط المزج سرية، ولكنها نُشرت لاحقًا. [ 35 ]
إن مفهوم مجموعة الشفافية في مواصفات ملفات PDF مستقل عن المفاهيم الموجودة لـ "المجموعة" أو "الطبقة" في تطبيقات مثل Adobe Illustrator. تعكس هذه المجموعات علاقات منطقية بين الكائنات ذات دلالة عند تحريرها، لكنها ليست جزءًا من نموذج التصوير.
ميزات إضافية
البنية المنطقية وإمكانية الوصول
يتضمن ملف PDF المُوسوم (انظر البند 14.8 في معيار ISO 32000) معلومات حول بنية المستند ودلالاته لتمكين استخراج النصوص وإمكانية الوصول إليها بشكل موثوق . [ 36 ] من الناحية التقنية، يُعد ملف PDF المُوسوم استخدامًا مُنمّقًا لهذا التنسيق، ويعتمد على إطار البنية المنطقية المُقدّم في معيار PDF 1.3. يُحدد ملف PDF المُوسوم مجموعة من أنواع البنية والخصائص القياسية التي تسمح باستخراج محتوى الصفحة (النصوص والرسومات والصور) وإعادة استخدامه لأغراض أخرى. [ 37 ]
لا يُشترط استخدام ملفات PDF المُوسومة في الحالات التي يكون فيها ملف PDF مُعدًا للطباعة فقط. ولأن هذه الميزة اختيارية، ولأن قواعد ملفات PDF المُوسومة كانت غامضة نسبيًا في معيار ISO 32000-1، فإن دعمها بين الأجهزة المُستخدمة، بما في ذلك التقنيات المُساعدة ، متفاوت حتى عام 2021. [ 38 ] مع ذلك، يتضمن معيار ISO 32000-2 شرحًا مُحسّنًا لملفات PDF المُوسومة، ومن المتوقع أن يُسهّل ذلك اعتمادها على نطاق أوسع.
تم نشر مجموعة فرعية من PDF موحدة وفقًا لمعايير ISO تستهدف على وجه التحديد إمكانية الوصول، وهي PDF/UA ، لأول مرة في عام 2012.
مجموعات المحتوى الاختيارية (الطبقات)
مع إطلاق الإصدار 1.5 من PDF (عام 2003)، ظهر مفهوم الطبقات. تُعرف الطبقات، أو مجموعات المحتوى الاختيارية (OCGs)، بأنها أقسام من المحتوى في مستند PDF يمكن عرضها أو إخفاؤها بشكل انتقائي من قِبل مُنشئي المستند أو مُستخدميه. تُعد هذه الميزة مفيدة في رسومات CAD، والأعمال الفنية متعددة الطبقات، والخرائط، والمستندات متعددة اللغات، وغيرها.
يتكون هذا النظام أساسًا من قاموس خصائص المحتوى الاختياري المُضاف إلى جذر المستند. يحتوي هذا القاموس على مصفوفة من مجموعات المحتوى الاختياري (OCGs)، تصف كل منها مجموعة من المعلومات، ويمكن عرض كل منها أو إخفاؤها بشكل فردي، بالإضافة إلى مجموعة من قواميس تكوين المحتوى الاختياري، التي تُحدد حالة مجموعات المحتوى الاختياري المُعطاة (معروضة أو مخفية).
التشفير والتوقيعات
قد يتم تشفير ملف PDF لأسباب أمنية، وفي هذه الحالة يلزم إدخال كلمة مرور لعرض محتوياته أو تعديلها. يُعرّف معيار PDF 2.0 تشفير AES 256 بت كمعيار لملفات PDF 2.0. كما يُحدد مرجع PDF طرقًا يمكن من خلالها للجهات الخارجية تعريف أنظمة التشفير الخاصة بها لملفات PDF.
يمكن توقيع ملفات PDF رقميًا لتوفير مصادقة آمنة؛ يتم توفير التفاصيل الكاملة حول تنفيذ التوقيعات الرقمية في PDF في ISO 32000-2.
قد تحتوي ملفات PDF أيضًا على قيود إدارة الحقوق الرقمية (DRM) المضمنة التي توفر مزيدًا من الضوابط التي تحد من النسخ أو التحرير أو الطباعة. وتعتمد هذه القيود على برنامج قارئ الملفات للالتزام بها، لذا فإن مستوى الأمان الذي توفره محدود.
تتألف الحماية القياسية التي يوفرها ملف PDF من طريقتين مختلفتين وكلمتي مرور مختلفتين: كلمة مرور المستخدم ، التي تشفر الملف وتمنع فتحه، وكلمة مرور المالك ، التي تحدد العمليات التي يجب تقييدها حتى بعد فك تشفير المستند، والتي قد تشمل تعديل النصوص والرسومات أو طباعتها أو نسخها، أو إضافة ملاحظات نصية وحقول AcroForm أو تعديلها . تشفر كلمة مرور المستخدم الملف، بينما لا تفعل كلمة مرور المالك ذلك، بل تعتمد على برنامج المستخدم لتطبيق هذه القيود. ويمكن إزالة كلمة مرور المالك بسهولة بواسطة البرامج، بما في ذلك بعض الخدمات المجانية عبر الإنترنت. [ 39 ] وبالتالي، فإن قيود الاستخدام التي يفرضها مُنشئ المستند على ملف PDF ليست آمنة، ولا يمكن ضمانها بمجرد توزيع الملف؛ ويظهر هذا التحذير عند تطبيق هذه القيود باستخدام برنامج Adobe Acrobat لإنشاء ملفات PDF أو تعديلها.
حتى بدون إزالة كلمة المرور، تتجاهل معظم برامج قراءة ملفات PDF المجانية أو مفتوحة المصدر "حماية" الأذونات، وتسمح للمستخدم بطباعة أو نسخ مقتطفات من النص كما لو أن المستند غير محمي بكلمة مرور. [ 40 ] [ 41 ] [ 42 ]
ابتداءً من الإصدار 1.5 من PDF، تُستخدم توقيعات حقوق الاستخدام (UR) لتمكين ميزات تفاعلية إضافية غير متوفرة افتراضيًا في تطبيق عرض ملفات PDF معين. يُستخدم التوقيع للتحقق من أن الأذونات قد مُنحت من قِبل جهة مانحة مُعتمدة . على سبيل المثال، يمكن استخدامه للسماح للمستخدم بما يلي: [ 43 ]
- لحفظ مستند PDF مع نموذج معدل أو بيانات توضيحية
- استيراد ملفات بيانات النماذج بتنسيقات FDF و XFDF والنص (CSV/TSV)
- تصدير ملفات بيانات النموذج بتنسيقات FDF و XFDF
- إرسال بيانات النموذج
- إنشاء صفحات جديدة من قوالب صفحات مسماة
- قم بتطبيق توقيع رقمي على حقل نموذج التوقيع الرقمي الحالي
- إنشاء التعليقات التوضيحية وحذفها وتعديلها ونسخها واستيرادها وتصديرها
على سبيل المثال، تمنح شركة Adobe Systems أذونات لتفعيل ميزات إضافية في برنامج Adobe Reader، باستخدام التشفير بالمفتاح العام . يتحقق Adobe Reader من أن التوقيع يستخدم شهادة من جهة إصدار شهادات معتمدة من Adobe. يمكن لأي تطبيق PDF استخدام هذه الآلية نفسها لأغراضه الخاصة. [ 43 ]
في ظروف معينة، بما في ذلك الأنظمة غير المحدثة للمستلم، يمكن للمرسل التلاعب بالمعلومات التي يراها مستلم المستند الموقّع رقميًا بعد توقيع الموقّع على المستند. [ 44 ]
PAdES ( التوقيعات الإلكترونية المتقدمة لملفات PDF ) عبارة عن مجموعة من القيود والتوسعات لملفات PDF ومعيار ISO 32000-1 [ 45 ] مما يجعلها مناسبة للتوقيعات الإلكترونية المتقدمة . وقد نشرتها ETSI تحت مسمى TS 102 778. [ 46 ]
مرفقات الملفات
يمكن أن تحتوي ملفات PDF على مرفقات يمكن للمعالجات الوصول إليها وفتحها أو حفظها في نظام الملفات المحلي. [ 47 ]
البيانات الوصفية
يمكن أن تحتوي ملفات PDF على نوعين من البيانات الوصفية. [ 2 ] النوع الأول هو قاموس معلومات المستند، وهو عبارة عن مجموعة من حقول المفتاح/القيمة مثل المؤلف، والعنوان، والموضوع، وتاريخ الإنشاء، وتاريخ التحديث. هذا النوع اختياري، ويتم الرجوع إليه من Infoمفتاح في تذييل الملف. يتم تعريف مجموعة صغيرة من الحقول، ويمكن توسيعها بقيم نصية إضافية عند الحاجة. تم إيقاف هذه الطريقة في PDF 2.0.
في الإصدار 1.4 من PDF، أُضيفت ميزة دعم تدفقات البيانات الوصفية، باستخدام منصة البيانات الوصفية القابلة للتوسيع (XMP) لإضافة بيانات وصفية قابلة للتوسيع تستند إلى معايير XML، كما هو الحال في تنسيقات الملفات الأخرى. يسمح الإصدار 2.0 من PDF بإرفاق البيانات الوصفية بأي عنصر في المستند، مثل معلومات حول الرسوم التوضيحية والخطوط والصور المضمنة، بالإضافة إلى المستند بأكمله (عن طريق إرفاقها بفهرس المستند)، وذلك باستخدام مخطط قابل للتوسيع.
يمكن أن تحتوي مستندات PDF أيضًا على إعدادات العرض، بما في ذلك تخطيط عرض الصفحة ومستوى التكبير/التصغير، ضمن عنصر "تفضيلات العارض". يستخدم برنامج Adobe Reader هذه الإعدادات لتجاوز الإعدادات الافتراضية للمستخدم عند فتح المستند. [ 48 ] لا يمكن لبرنامج Adobe Reader المجاني إزالة هذه الإعدادات.
إمكانية الوصول
يمكن إنشاء ملفات PDF خصيصًا لتكون متاحة للأشخاص ذوي الإعاقة. [ 49 ] [ 50 ] [ 51 ] [ 52 ] [ 53 ] تنسيقات ملفات PDF المستخدمة اعتبارًا من عام 2014يمكن أن تتضمن ملفات PDF علامات، ونصوصًا بديلة، وتعليقات توضيحية، ووصفًا صوتيًا، وغير ذلك. تستطيع بعض البرامج إنشاء ملفات PDF مُعلّمة تلقائيًا ، ولكن هذه الميزة ليست مُفعّلة دائمًا بشكل افتراضي. [ 54 ] [ 55 ] تستطيع برامج قراءة الشاشة الرائدة ، مثل JAWS و Window-Eyes وHal و Kurzweil 1000 و3000 ، قراءة ملفات PDF المُعلّمة. [ 56 ] [ 57 ] علاوة على ذلك، يمكن إعادة تنسيق ملفات PDF المُعلّمة وتكبيرها لتسهيل استخدامها على ضعاف البصر. قد يُمثل إضافة العلامات إلى ملفات PDF القديمة وتلك المُنشأة من مستندات ممسوحة ضوئيًا بعض التحديات.
من أبرز التحديات المتعلقة بإمكانية الوصول إلى ملفات PDF هو وجود ثلاثة أنماط عرض مختلفة لهذه الملفات، والتي قد تختلف فيما بينها تبعًا لطريقة إنشاء الملف. هذه الأنماط الثلاثة هي: (1) العرض المادي، (2) عرض العلامات، و(3) عرض المحتوى. يُعرض العرض المادي ويُطبع (وهو ما يعتبره معظم الناس ملف PDF). أما عرض العلامات، فهو ما تستخدمه برامج قراءة الشاشة وغيرها من التقنيات المساعدة لتوفير تجربة تصفح وقراءة عالية الجودة للمستخدمين ذوي الإعاقة. بينما يعتمد عرض المحتوى على الترتيب المادي للعناصر داخل محتوى ملف PDF، وقد لا يُعرض بواسطة برامج تدعم عرض العلامات بشكل كامل، مثل ميزة إعادة التدفق في برنامج Adobe Reader.
تم نشر معيار PDF/UA ، وهو المعيار الدولي لملفات PDF سهلة الوصول والمستند إلى معيار ISO 32000-1، لأول مرة تحت اسم ISO 14289-1 في عام 2012، وهو يضع لغة معيارية لتقنية ملفات PDF سهلة الوصول. يتناول معيار PDF/UA إمكانية الوصول إلى تنسيق PDF، ويستند إلى الأفكار الكامنة وراء معيار WCAG 2.0 لوضع قواعد خاصة بإمكانية الوصول إلى ملفات PDF. [ 58 ]
الوسائط المتعددة
ملف PDF غني بالوسائط هو ملف PDF يتضمن محتوى تفاعليًا يمكن تضمينه أو ربطه داخل الملف. يمكن أن يحتوي على صور، أو ملفات صوتية، أو مقاطع فيديو، أو أزرار. على سبيل المثال، إذا كان ملف PDF التفاعلي عبارة عن كتالوج رقمي لمتجر إلكتروني، فيمكن عرض المنتجات على صفحات PDF وإضافة صور وروابط إلى الموقع الإلكتروني وأزرار للطلب مباشرةً من المستند.
النماذج
تُعدّ النماذج التفاعلية آليةً لإضافة النماذج إلى ملفات PDF. يدعم PDF حاليًا طريقتين مختلفتين لدمج البيانات ونماذج PDF. وتتعايش كلتا الطريقتين اليوم في مواصفات PDF: [ 43 ] [ 59 ] [ 60 ] [ 61 ]
- تم تقديم AcroForms (المعروفة أيضًا باسم نماذج Acrobat) في مواصفات تنسيق PDF 1.2 وتم تضمينها في جميع مواصفات PDF اللاحقة.
- نماذج بنية XML Forms (XFA)، التي تم تقديمها في مواصفات تنسيق PDF 1.5. نماذج Adobe XFA غير متوافقة مع AcroForms. [ 62 ] تم إيقاف دعم XFA في PDF مع إصدار PDF 2.0.
تم تقديم نماذج AcroForms في تنسيق PDF 1.2. تسمح نماذج AcroForms باستخدام الكائنات ( مثل مربعات النص ، وأزرار الاختيار ، وما إلى ذلك ) وبعض التعليمات البرمجية ( مثل JavaScript). إلى جانب أنواع إجراءات PDF القياسية، تدعم النماذج التفاعلية (AcroForms) إرسال البيانات وإعادة تعيينها واستيرادها. ينقل إجراء "الإرسال" أسماء وقيم حقول النموذج التفاعلي المحددة إلى عنوان URL محدد. يمكن إرسال أسماء وقيم حقول النموذج التفاعلي بأي من التنسيقات التالية (اعتمادًا على إعدادات علامات ExportFormat وSubmitPDF وXFDF الخاصة بالإجراء): [ 43 ]
- تنسيق نموذج HTML
- مواصفات HTML 4.01 منذ PDF 1.5؛ HTML 2.0 منذ 1.2
- تنسيق بيانات النماذج (FDF)
- يعتمد تنسيق بيانات النماذج (FDF) على تنسيق PDF، ويستخدم نفس الصيغة ويتمتع بنفس بنية الملف تقريبًا، ولكنه أبسط بكثير من PDF لأن محتوى مستند FDF يتكون من عنصر واحد مطلوب فقط. يُعرَّف تنسيق بيانات النماذج في مواصفات PDF (منذ الإصدار 1.2). يُمكن استخدام تنسيق بيانات النماذج عند إرسال بيانات النموذج إلى خادم، واستلام الاستجابة، ودمجها في النموذج التفاعلي. كما يُمكن استخدامه لتصدير بيانات النموذج إلى ملفات مستقلة يُمكن استيرادها مرة أخرى إلى نموذج PDF التفاعلي المقابل. تم تعريف FDF في الأصل عام 1996 كجزء من معيار ISO 32000-2:2017.
- تنسيق بيانات نماذج XML (XFDF)
- مواصفات تنسيق بيانات نماذج XML الخارجية (XFDF)، الإصدار 2.0؛ مدعومة منذ PDF 1.5؛ حلت محل تنسيق إرسال النماذج "XML" المحدد في PDF 1.4. XFDF هو إصدار XML من تنسيق بيانات النماذج، ولكنه يُنفذ فقط مجموعة فرعية من FDF تحتوي على النماذج والتعليقات التوضيحية. بعض المدخلات في قاموس FDF ليس لها مكافئات في XFDF، مثل الحالة، والترميز، وجافا سكريبت، ومفاتيح الصفحة، وEmbeddedFDFs، والاختلافات، والهدف. بالإضافة إلى ذلك، لا يسمح XFDF بإنشاء صفحات جديدة أو إضافتها بناءً على البيانات المُعطاة، كما هو الحال عند استخدام ملف FDF. تمت الإشارة إلى مواصفات XFDF (ولكنها غير مُضمنة) في مواصفات PDF 1.5 (وفي الإصدارات اللاحقة). وهي موصوفة بشكل منفصل في مواصفات تنسيق بيانات نماذج XML . [ 63 ] سمحت مواصفات PDF 1.4 بإرسال النماذج بتنسيق XML، ولكن تم استبدال ذلك بالإرسال بتنسيق XFDF في مواصفات PDF 1.5. يتوافق تنسيق XFDF مع معيار XML. ويمكن استخدامه بنفس طريقة FDF؛ على سبيل المثال، تُرسل بيانات النموذج إلى خادم، وتُجرى عليها التعديلات، ثم تُعاد، ويتم استيراد بيانات النموذج الجديدة في نموذج تفاعلي. كما يمكن استخدامه لتصدير بيانات النموذج إلى ملفات مستقلة يمكن استيرادها مرة أخرى إلى نموذج PDF التفاعلي المقابل. اعتبارًا من أغسطس 2019، أصبح XFDF 3.0 معيارًا من معايير ISO/IEC تحت الاسم الرسمي ISO 19444-1:2019 - إدارة المستندات - تنسيق بيانات نماذج XML - الجزء 1: استخدام ISO 32000-2 (XFDF 3.0) . [ 64 ] يُعد هذا المعيار مرجعًا معياريًا لمعيار ISO 32000-2.
- ملف PDF
يمكن إرسال المستند بأكمله بدلاً من الحقول والقيم الفردية، كما هو محدد في PDF 1.4.
يمكن لبرنامج AcroForms الاحتفاظ بقيم حقول النموذج في ملفات خارجية مستقلة تحتوي على أزواج مفتاح-قيمة. قد تستخدم هذه الملفات الخارجية تنسيق بيانات النماذج (FDF) وتنسيق بيانات نماذج XML (XFDF). [ 65 ] [ 63 ] [ 66 ] تحدد توقيعات حقوق الاستخدام (UR) حقوق استيراد ملفات بيانات النموذج بتنسيقات FDF وXFDF والنص ( CSV / TSV )، وتصدير ملفات بيانات النموذج بتنسيقي FDF وXFDF. [ 43 ]
في الإصدار 1.5 من PDF، قدمت شركة Adobe Systems تنسيقًا خاصًا بها للنماذج، وهو Adobe XML Forms Architecture (XFA). لا تتوافق نماذج Adobe XFA مع ميزة AcroForms في معيار ISO 32000، كما أن معظم معالجات ملفات PDF لا تدعم محتوى XFA. تمت الإشارة إلى مواصفات XFA في معيار ISO 32000-1/PDF 1.7 كمواصفة خارجية خاصة، وتم إيقاف دعمها نهائيًا في PDF مع معيار ISO 32000-2 (PDF 2.0).
الترخيص
يمكن لأي شخص إنشاء تطبيقات قادرة على قراءة وكتابة ملفات PDF دون الحاجة إلى دفع رسوم ترخيص لشركة Adobe Systems. تمتلك Adobe براءات اختراع لملفات PDF، لكنها ترخص استخدامها مجانًا في تطوير برامج تتوافق مع مواصفات PDF الخاصة بها. [ 67 ]
حماية
تغييرات في المحتوى
في نوفمبر 2019، نشر باحثون من جامعة روهر بوخوم وشركة هاكمانيت المحدودة تقارير عن هجمات تستهدف ملفات PDF الموقعة رقميًا. [ 68 ] وأوضحوا كيفية تغيير المحتوى الظاهر في ملف PDF موقع دون إبطال التوقيع في 21 من أصل 22 برنامجًا لعرض ملفات PDF على أجهزة الكمبيوتر، وفي 6 من أصل 8 خدمات تحقق عبر الإنترنت، وذلك باستغلال ثغرات في التنفيذ. وفي المؤتمر نفسه، أوضحوا أيضًا كيفية استخراج النص الأصلي للمحتوى المشفر في ملفات PDF. [ 69 ] وفي عام 2021، كشفوا عن هجمات جديدة تُعرف باسم "الهجمات الخفية" على ملفات PDF، والتي تستغل مرونة الميزات المُقدمة في المواصفات. [ 70 ] وقدّم ينس مولر عرضًا شاملاً لقضايا الأمان في ملفات PDF المتعلقة بهجمات حجب الخدمة ، وكشف المعلومات ، والتلاعب بالبيانات ، وتنفيذ التعليمات البرمجية العشوائية . [ 71 ] [ 72 ]
ثغرة أمنية في البرمجيات الخبيثة
تُعاني بعض برامج قراءة ملفات PDF الشائعة من ثغرات أمنية تسمح لملفات PDF المصابة بالفيروسات وبرامج التجسس وغيرها من البرامج الضارة بإلحاق الضرر. قد تحتوي هذه الملفات على شيفرة جافا سكريبت مخفية تستغل الثغرات في برنامج قراءة PDF، أو كائنات مخفية تُنفذ عند فتح الملف الذي يُخفيها، وفي حالات أقل شيوعًا، قد يُطلق ملف PDF خبيث برامج ضارة. [ 73 ]
تم اكتشاف مرفقات ملفات PDF الحاملة للفيروسات لأول مرة في عام 2001. يستخدم الفيروس، المسمى OUTLOOK.PDFWorm أو Peachy ، برنامج Microsoft Outlook لإرسال نفسه كملف PDF مرفق من Adobe. تم تفعيله باستخدام Adobe Acrobat، ولكن ليس باستخدام Acrobat Reader. [ 74 ]
على مر السنين، تم اكتشاف العديد من الثغرات الأمنية في إصدارات مختلفة من برنامج Adobe Reader، [ 75 ] مما دفع الشركة إلى إصدار تحديثات أمنية. كما تم اكتشاف ثغرات أمنية في برامج قراءة ملفات PDF أخرى. ومن العوامل المفاقمة إمكانية ضبط برنامج قراءة ملفات PDF ليبدأ تلقائيًا عند وجود ملف PDF مضمن في صفحة الويب، مما يوفر ثغرة أمنية. فإذا احتوت صفحة ويب خبيثة على ملف PDF مصاب يستغل ثغرة أمنية في برنامج قراءة ملفات PDF، فقد يتعرض النظام للاختراق حتى لو كان المتصفح آمنًا. بعض هذه الثغرات ناتج عن برامج قراءة ملفات PDF سيئة البرمجة التي تتعامل بشكل خاطئ مع جافا سكريبت المضمنة في ملف PDF. يمكن أن يساعد تعطيل تنفيذ جافا سكريبت في برنامج قراءة ملفات PDF في الحد من هذه الثغرات في المستقبل، على الرغم من أنه لا يحمي من الثغرات في أجزاء أخرى من برنامج عرض ملفات PDF. ويرى بعض خبراء الأمن أن جافا سكريبت ليست ضرورية لبرنامج قراءة ملفات PDF، وأن الفائدة الأمنية الناتجة عن تعطيلها تفوق أي مشاكل في التوافق قد تحدث. [ 76 ] إحدى طرق تجنب استغلال ملفات PDF هي استخدام خدمة محلية أو خدمة ويب لتحويل الملفات إلى تنسيق آخر قبل عرضها.
في 30 مارس 2010، أبلغ الباحث الأمني ديدييه ستيفنز عن ثغرة أمنية في برنامجي Adobe Reader و Foxit Reader، حيث يقوم البرنامج بتشغيل ملف تنفيذي خبيث إذا سمح المستخدم بتشغيله عند طلب ذلك. [ 77 ]
قنبلة سحابية
يمكن أن تحتوي تدفقات ملفات PDF على مرشحات متداخلة، مما يسمح بإنشاء ملف بحجم 5 كيلوبايت يتم فك ضغطه إلى 1 بيتابايت في ذاكرة الوصول العشوائي (RAM). يمكن استغلال هذه الثغرة للتسبب في هجوم حجب الخدمة مع التطبيقات التي لا توفر حماية ضدها، كما حدث مع ثغرة CVE-2025-55197 في مكتبة pypdf . [ 78 ] [ 79 ]
برمجة
المشاهدون والمحررون
تتوفر العديد من برامج عرض ملفات PDF مجانًا من مصادر متنوعة. كما تتوفر برامج لمعالجة ملفات PDF وتعديلها، وعادةً ما تكون مدفوعة. بالإضافة إلى ذلك، تتضمن معظم متصفحات الويب الحديثة، بما في ذلك Chrome و Firefox و Safari ، إمكانيات عرض ملفات PDF، مما يحل محل إضافات المتصفح التي كانت تُستخدم سابقًا لهذا الغرض. [ 80 ]
تتوفر العديد من البرامج لإنشاء ملفات PDF، بما في ذلك إمكانيات طباعة PDF المدمجة في macOS و iOS ، [ 81 ] ومعظم توزيعات Linux . ويمكن للعديد من برامج معالجة المستندات، مثل LibreOffice و Microsoft Office 2007 (بعد تحديثه إلى SP2 ) والإصدارات الأحدث، [ 82 ] و WordPerfect 9 و Scribus، تصدير المستندات بصيغة PDF. كما تتوفر العديد من برامج تشغيل طباعة PDF لأنظمة Microsoft Windows، ونظام pdfTeX للتنضيد، وأدوات DocBook PDF، والتطبيقات المبنية على Ghostscript و Adobe Acrobat ، بالإضافة إلى Adobe InDesign و Adobe FrameMaker وAdobe Illustrator وAdobe Photoshop، والتي تتيح إعداد "طابعة PDF"، والتي عند تحديدها، ترسل المخرجات إلى ملف PDF بدلاً من طابعة فعلية. وتتيح حزمة Google Docs المكتبية عبر الإنترنت من Google تحميل الملفات وحفظها بصيغة PDF. كما توفر بعض تطبيقات الويب أدوات مجانية لتحرير ملفات PDF وإضافة التعليقات عليها.
كانت مؤسسة البرمجيات الحرة تعمل على "تطوير مجموعة مجانية وعالية الجودة وكاملة الوظائف من المكتبات والبرامج التي تُطبّق تنسيق ملفات PDF والتقنيات المرتبطة به وفقًا لمعيار ISO 32000"، وذلك كأحد مشاريعها ذات الأولوية القصوى . [ 83 ] [ 84 ] إلا أنه في عام 2011، تم استبعاد مشروع GNU PDF من قائمة "المشاريع ذات الأولوية القصوى" نظرًا لنضوج مكتبة Poppler ، [ 85 ] التي حظيت باستخدام أوسع في تطبيقات مثل Evince مع بيئة سطح المكتب GNOME . تعتمد Poppler على قاعدة بيانات Xpdf . [ 86 ] [ 87 ] كما تتوفر مكتبات تطوير تجارية، كما هو مُدرج في قائمة برامج PDF .
مشروع Apache PDFBox التابع لمؤسسة برمجيات Apache هو مكتبة جافا مفتوحة المصدر، مرخصة بموجب رخصة Apache ، للعمل مع مستندات PDF. [ 88 ]
الطباعة
تُستخدم معالجات الصور النقطية (RIPs) لتحويل ملفات PDF إلى تنسيق نقطي مناسب للطباعة على الورق والوسائط الأخرى في الطابعات، وآلات الطباعة الرقمية، ووحدات ما قبل الطباعة، في عملية تُعرف باسم التحويل إلى صورة نقطية . تشمل معالجات الصور النقطية القادرة على معالجة ملفات PDF مباشرةً محرك طباعة Adobe PDF [ 89 ] من Adobe Systems، وJaws [ 90 ] ، ومعالج Harlequin RIP من Global Graphics .
في عام 1993، أصبح معالج الصور النقطية Jaws من شركة Global Graphics أول معالج صور نقطية (RIP) جاهز للاستخدام في الطباعة، حيث كان يفسر ملفات PDF مباشرةً دون الحاجة إلى تحويلها إلى صيغة أخرى. وفي عام 1997، أصدرت الشركة نسخة مطورة من معالج الصور النقطية Harlequin RIP بنفس الإمكانيات. [ 91 ]
قامت شركة Agfa-Gevaert بطرح وشحن نظام Apogee، وهو أول نظام سير عمل ما قبل الطباعة يعتمد على PDF، في عام 1997.
تقبل العديد من مطابع الأوفست التجارية إرسال ملفات PDF جاهزة للطباعة كمصدر للطباعة، وتحديدًا مجموعة PDF/X-1a الفرعية ومشتقاتها. [ 92 ] يُعدّ إرسال ملفات PDF جاهزة للطباعة بديلاً عن الحاجة المُلحة لاستلام ملفات العمل الأصلية المُجمّعة.
في عام 2006، حظي تنسيق PDF بقبول واسع النطاق كصيغة قياسية لطباعة الملفات في قمة الطباعة لمختبرات تطوير البرمجيات مفتوحة المصدر . وهو مدعوم كصيغة لطباعة الملفات من قِبل نظام الطباعة المشترك في أنظمة يونكس ، كما تحولت مشاريع تطبيقات سطح المكتب مثل جنوم، وكي دي إي ، وفايرفوكس ، وثندربيرد ، وليبر أوفيس، وأوبن أوفيس إلى إصدار مهام الطباعة بتنسيق PDF. [ 93 ]
تدعم بعض طابعات سطح المكتب أيضًا الطباعة المباشرة لملفات PDF، والتي يمكنها تفسير بيانات PDF دون مساعدة خارجية.
نموذج العرض الأصلي
تم اختيار PDF كصيغة الملفات الوصفية "الأصلية" لنظام macOS (الذي كان يُسمى سابقًا Mac OS X)، ليحل محل صيغة PICT في نظام Mac OS الكلاسيكي السابق . يعتمد نموذج معالجة الصور في طبقة رسومات Quartz على النموذج المشترك بين Display PostScript وPDF، مما أدى إلى تسميته بـ Display PDF . يمكن لتطبيق المعاينة عرض ملفات PDF، وكذلك الإصدار 2.0 والإصدارات الأحدث من متصفح Safari . [ 94 ] [ 95 ] يتيح دعم PDF على مستوى النظام لتطبيقات macOS إنشاء مستندات PDF تلقائيًا، شريطة أن تدعم بنية الطباعة القياسية لنظام التشغيل. ثم يتم تصدير الملفات بصيغة PDF 1.3 وفقًا لرأس الملف. عند التقاط لقطة شاشة في نظام Mac OS X الإصدارات من 10.0 إلى 10.3، كانت الصورة تُحفظ أيضًا كملف PDF؛ أما الإصدارات الأحدث فتحفظ لقطات الشاشة كملف PNG، مع إمكانية تغيير هذا السلوك إلى PDF عند الرغبة.
شرح
يُعدّ Adobe Acrobat مثالًا على البرامج الاحتكارية التي تُمكّن المستخدم من إضافة التعليقات والتمييزات والملاحظات إلى ملفات PDF المُنشأة مسبقًا. ومن تطبيقات UNIX المتاحة كبرنامج مجاني (بموجب رخصة جنو العمومية العامة ) برنامج PDFedit . كما يُتيح برنامج Foxit Reader المجاني ، المُتاح لأنظمة Microsoft Windows و macOS و Linux، إضافة التعليقات إلى المستندات. ويُتيح برنامج PDF-XChange Viewer من Tracker Software إضافة التعليقات والعلامات دون قيود في نسخته المجانية . كما يُتيح برنامج Preview، عارض PDF المُدمج في نظام macOS من Apple ، إضافة التعليقات، وكذلك برنامج Skim مفتوح المصدر ، الذي يدعم التفاعل مع LaTeX و SyncTeX و PDFSync، بالإضافة إلى التكامل مع برنامج إدارة المراجع BibDesk . [ 96 ] ويُمكن لبرنامج Qiqqa المجاني إنشاء تقرير تعليقات يُلخص جميع التعليقات والملاحظات المُضافة إلى مكتبة ملفات PDF الخاصة بالمستخدم. كما تُصدّر أداة التحقق من النصوص الاختلافات في المستندات على شكل تعليقات وعلامات.
توجد أيضًا أنظمة للتعليق على الويب تدعم إضافة التعليقات في ملفات PDF وغيرها من صيغ المستندات. في الحالات التي يُتوقع فيها أن تتمتع ملفات PDF بجميع وظائف المستندات الورقية، يصبح التعليق بالحبر ضروريًا.
التحويل واستخراج المعلومات
يُشكّل تركيز تنسيق PDF على الحفاظ على المظهر المرئي للمستندات عبر مختلف منصات البرامج والأجهزة تحدياتٍ أمام تحويل مستندات PDF إلى تنسيقات ملفات أخرى واستخراج المعلومات المستهدفة ، مثل النصوص والصور والجداول والمعلومات الببليوغرافية وبيانات وصف المستند . وتدعم العديد من الأدوات ومكتبات التعليمات البرمجية المصدرية هذه المهام. كما توجد العديد من مجموعات البيانات المصنفة لاختبار أدوات تحويل PDF واستخراج المعلومات، وقد استُخدمت لتقييم أداء هذه الأدوات. [ 97 ]
البدائل
تُعد مواصفات Open XML Paper تنسيقًا منافسًا يُستخدم كلغة لوصف الصفحة وكتنسيق التخزين المؤقت للطباعة الأصلي لنظام التشغيل Microsoft Windows منذ Windows Vista .
يُعدّ تنسيق "Mixed Object: Document Content Architecture" تنسيقًا منافسًا. أما تنسيق MO:DCA-P فهو جزء من تنسيق "Advanced Function Presentation" .
انظر أيضاً
مراجع
- 1 2 هاردي، م.؛ ماسينتر، ل.؛ ماركوفيتش، د.؛ جونسون، د.؛ بيلي، م. (مارس 2017). نوع الوسائط application/pdf . IETF . doi : 10.17487/RFC8118 . RFC 8118 .
- ١ ٢ ٣ ٤ شركة أدوبي سيستمز (نوفمبر ٢٠٠٦). "مرجع PDF" (ملف PDF) . ١.٧ ( الطبعة السادسة). مؤرشف من النسخة الأصلية (PDF) في ١ أكتوبر ٢٠٠٨. تم الاطلاع عليه في ١٢ يناير ٢٠٢٣ .
- ↑ وارنوك، ج. (14 أكتوبر 2004) [التاريخ الأصلي 5 مايو 1995]. "مشروع كاميلوت" (ملف PDF) . مؤرشف (ملف PDF) من الأصل في 18 يوليو 2011.
- ↑ "ما هو ملف PDF؟ تنسيق المستندات المحمولة | Adobe Acrobat DC" . شركة Adobe Systems Inc. مؤرشف من الأصل في 30 يناير 2023. تم الاطلاع عليه في 12 يناير 2023 .
- ↑ "ISO 32000-1:2008" (ملف PDF) . مؤرشف من النسخة الأصلية (ملف PDF) بتاريخ 26 يوليو 2018.
- ↑ "TC171 SC2 US WG8 PDF – جمعية PDF" . تم الاطلاع عليه في 25 يونيو 2025 .
- ↑ "ISO 32000-2 – جمعية PDF" . تم الاطلاع عليه بتاريخ 27 يناير 2025 .
- 1 2 3 4 5 بفيفنر، باميلا (2003). داخل ثورة النشر: قصة أدوبي . بيركلي: دار بيتشبيت للنشر. ص 137. ISBN 0-321-11564-3.
- ↑ نُشر بواسطة ستيف باريس (29 ديسمبر 2022). "30 عامًا على ملفات PDF: تنسيق الملفات الذي غيّر العالم" . TechRadar . مؤرشف من الأصل في 2 أكتوبر 2025. تم الاطلاع عليه في 16 مارس 2026 .
- ↑ "ISO 32000-1:2008 – إدارة المستندات – تنسيق المستندات المحمولة – الجزء 1: PDF 1.7" . المنظمة الدولية للمقاييس. 1 يوليو 2008. مؤرشف من الأصل في 6 ديسمبر 2010. تم الاطلاع عليه في 21 فبراير 2010 .
- ↑ أوريون، إيغان (5 ديسمبر 2007). "تمت الموافقة على معيار PDF 1.7 كمعيار ISO 32000" . صحيفة ذا إنكوايرر . مؤرشف من الأصل في 13 ديسمبر 2007. تم الاطلاع عليه في 5 ديسمبر 2007 .
- ↑ "رخصة براءة اختراع عامة، ISO 32000-1: 2008 – PDF 1.7" (ملف PDF) . شركة أدوبي سيستمز، 2008. مؤرشف (ملف PDF) من الأصل في 18 يونيو 2009. تم الاطلاع عليه في 12 يناير 2023 .
- ↑ "دليل شراء تكنولوجيا المعلومات والاتصالات القائمة على المعايير - عناصر الممارسات الجيدة، ضد التقييد: بناء أنظمة تكنولوجيا معلومات واتصالات مفتوحة من خلال الاستخدام الأمثل للمعايير في المشتريات العامة" . المفوضية الأوروبية. 25 يونيو 2013. مؤرشف من الأصل في 19 سبتمبر 2020. تم الاطلاع عليه في 12 يناير 2023. مثال: تشير معايير ISO/IEC 29500 وISO/IEC 26300 وISO 32000 لتنسيقات المستندات إلى معلومات مرجعية غير متاحة لجميع الأطراف (إشارات إلى تقنيات وعلامات تجارية مملوكة، أو
نطاق غير مكتمل، أو روابط ويب معطلة).
- ↑ "ISO/TC 171/SC 2/WG 8 N 603 – تقرير الاجتماع" (ملف PDF) . عدّلني . 27 يونيو 2011. مؤرشف من النسخة الأصلية (ملف PDF) في 26 نوفمبر 2012 – عبر الأرشيف.
لن يصبح XFA معيارًا من معايير ISO في الوقت الحالي. تحث اللجنة شركة Adobe Systems على تقديم مواصفات XFA، بنية نماذج XML (XFA)، إلى ISO لاعتمادها كمعيار. تشعر اللجنة بالقلق إزاء استقرار مواصفات XFA. سيشير الجزء 2 إلى XFA 3.1
- ↑ "تضمين ونشر أشكال علمية تفاعلية ثلاثية الأبعاد في ملفات PDF" . PLOS ONE . 8 (9). 2013. doi : 10.1371/journal.pone.0069446.s001 .
لم يكن تطبيق معيار U3D كاملاً، وتم استخدام ملحقات خاصة.
- ↑ روزنتال، ليونارد (2012). "ملفات PDF والمعايير" (ملف PDF) . أنظمة أدوبي. مؤرشف من الأصل (ملف PDF) في 2 سبتمبر 2013. تم الاطلاع عليه في 20 أكتوبر 2013 - عبر بارليز.
- ١ ٢ "الإعلان عن إتاحة الوصول المجاني إلى أحدث معيار لملفات PDF: ISO 32000-2 (PDF 2.0)" (بيان صحفي). جمعية PDF. ١٦ يونيو ٢٠٢٣ [مُحدَّث؛ نُشر أصلاً في ٥ أبريل ٢٠٢٣]. مؤرشف من الأصل في ٢٣ سبتمبر ٢٠٢٣. تم الاطلاع عليه في ٦ أكتوبر ٢٠٢٣ .
- ↑ "المعيار ISO 32000-2:2020 متاح الآن" . PDFA. 14 ديسمبر 2020. مؤرشف من الأصل في 4 ديسمبر 2022. تم الاطلاع عليه في 3 فبراير 2021 .
- 1 2 "ISO 32000-2 - إدارة المستندات - تنسيق المستندات المحمولة - الجزء 2: PDF 2.0" . المنظمة الدولية للمقاييس. 5 يناير 2021. مؤرشف من الأصل في 28 يناير 2021. تم الاطلاع عليه في 3 فبراير 2021 .
- 1 2 3 4 5 6 بفيفنر، باميلا (2003). داخل ثورة النشر: قصة أدوبي . بيركلي: دار بيتشبيت للنشر. ص 139. ISBN 0-321-11564-3.
- ↑ "مرجع لغة PostScript" (ملف PDF) . مؤرشف من النسخة الأصلية (ملف PDF) بتاريخ 24 يوليو 2021.
- 1 2 "ملف Postscript - نظرة عامة | مواضيع ScienceDirect" . www.sciencedirect.com . تم الاطلاع عليه في 14 مايو 2026 .
- ↑ أنطون إرتل، مارتن. "ما فائدة صيغة PDF؟" . complang.tuwien.ac.at . جامعة فيينا للتكنولوجيا. مؤرشف من الأصل في 4 أبريل 2024. تم الاطلاع عليه في 8 أبريل 2024 .
- ↑ "التنسيقات المدعومة بتقنية ثلاثية الأبعاد" . شركة أدوبي سيستمز، 14 يوليو 2009. مؤرشف من الأصل في 12 فبراير 2010. تم الاطلاع عليه في 21 فبراير 2010 .
- ↑ "تنسيقات الملفات المدعومة في برنامجي Acrobat و Reader" . شركة Adobe Systems Inc.، 11 نوفمبر 2022. مؤرشف من الأصل في 21 ديسمبر 2022. تم الاطلاع عليه في 12 يناير 2023 .
- ↑ "جافا سكريبت لأكروبات ثلاثي الأبعاد | مركز مطوري أدوبي أكروبات" . شركة أدوبي سيستمز. مؤرشف من الأصل في 12 نوفمبر 2009. تم الاطلاع عليه في 12 يناير 2023 .
- ↑ بينز، تيم؛ كوهن، ريتشارد (1993). دليل مرجعي لتنسيق المستندات المحمولة . شركة أديسون-ويسلي للنشر. الصفحات 8-26 . ISBN 0201626284.
- ↑ برافيتز، جيم. "دفاعًا عن COS، أو لماذا أحب JSON وأكره XML" . jimpravetz.com . مؤرشف من الأصل في 2 مايو 2014.
- ↑ أنظمة أدوبي، مرجع PDF، الصفحات 39-40.
- ↑ "اختلافات توثيق com.itextpdf.kernel.pdf" . api.itextpdf.com . تم الاطلاع عليه بتاريخ 25 يونيو 2025 .
- ↑ وثائق PikePdf. "العمل مع تدفقات المحتوى" . مؤرشف من الأصل في 5 يوليو 2022. تم الاطلاع عليه في 8 مايو 2022 .
- ↑ "رابط مطوري Adobe: مرجع PDF وامتدادات Adobe لمواصفات PDF" . شركة Adobe Systems Inc. مؤرشف من الأصل في 15 نوفمبر 2006. تم الاطلاع عليه في 13 ديسمبر 2010 .
- ↑ هوارد، جاكي. "النشر المكتبي: خطوط Base 14 - التعريف" . About.com Tech . مؤرشف من الأصل في 14 يونيو 2016.
- ↑ ميرز، توماس (يونيو 2003). "حوض أسماك خط PDF" (ملف PDF) . مؤرشف من الأصل في 18 يوليو 2011.
- ↑ "ملحق أوضاع المزج بصيغة PDF" (PDF) . مؤرشف من الأصل (PDF) بتاريخ 14 أكتوبر 2011. تم الاطلاع عليه بتاريخ 12 يناير 2023 .
- ↑ "دليل أفضل الممارسات لملفات PDF الموسومة: بناء الجملة" (PDF) . pdfa.org . جمعية PDF . يونيو 2019. تم الاطلاع عليه في 24 يونيو 2024 .
- ↑ جونسون، داف (22 أبريل 2004). "ما هو ملف PDF الموسوم؟" . مؤرشف من الأصل في 7 أغسطس 2004.
- ↑ "هل ملفات PDF قابلة للوصول؟" . مبادرة DO-IT - الإعاقات، والفرص، والتواصل الشبكي، والتكنولوجيا . جامعة واشنطن. 4 أكتوبر 2022. مؤرشف من الأصل في 10 فبراير 2023. تم الاطلاع عليه في 12 يناير 2023 .
- ↑ "FreeMyPDF.com - يزيل كلمات المرور من ملفات PDF القابلة للعرض" . freemypdf.com . مؤرشف من الأصل في 20 فبراير 2021. تم الاطلاع عليه في 23 يونيو 2009 .
- ↑ كيرك، جيريمي (4 ديسمبر 2008). "أدوبي تعترف بأن حماية كلمة مرور ملفات PDF الجديدة أضعف" . ماكوورلد . شركة IDG للاتصالات. مؤرشف من الأصل في 17 يناير 2017. تم الاطلاع عليه في 14 سبتمبر 2016 .
- ↑ غينيارد، برايان. "ما مدى أمان ملفات PDF؟" (ملف PDF) . جامعة كارنيجي ميلون. مؤرشف من الأصل (ملف PDF) في 24 أكتوبر 2005.
- ↑ ميرز، توماس (نوفمبر 2001). نظرة عامة على أمن ملفات PDF: نقاط القوة والضعف (ملف PDF) . مؤتمر PDF 2001. سكوتسديل/أريزونا. مؤرشف من الأصل في 11 أكتوبر 2010.
- ١ ٢ ٣ ٤ ٥ شركة أدوبي سيستمز (١ يوليو ٢٠٠٨). "إدارة المستندات - تنسيق المستندات المحمولة - الجزء ١: PDF ١.٧، الإصدار الأول" (PDF) . مؤرشف من الأصل (PDF) في ٣ ديسمبر ٢٠٠٨. تم الاطلاع عليه في ١٢ يناير ٢٠٢٣ .
- ↑ "موقع PDF Insecurity الإلكتروني" . pdf-insecurity.org . مؤرشف من الأصل بتاريخ 26 مارس 2023. تم الاطلاع عليه بتاريخ 12 يناير 2023 .
- ↑ "ISO 32000-1:2008 إدارة المستندات - تنسيق المستندات المحمولة - الجزء 1: PDF 1.7" . المنظمة الدولية للتوحيد القياسي (ISO). مؤرشف من الأصل في 10 فبراير 2017. تم الاطلاع عليه في 22 مارس 2016 .
- ↑ "ETSI TS 102 778-1 - التوقيعات الإلكترونية والبنى التحتية (ESI)؛ ملفات تعريف التوقيع الإلكتروني المتقدمة بصيغة PDF؛ الجزء 1: نظرة عامة على PAdES - وثيقة إطار عمل لـ PAdES" (ملف PDF) . 1.1.1. المعهد الأوروبي لمعايير الاتصالات ETSI. يوليو 2009. مؤرشف (PDF) من الأصل في 8 مارس 2023. تم الاطلاع عليه في 12 يناير 2023 .
- ↑ "الروابط والمرفقات في ملفات PDF" . مؤرشف من الأصل بتاريخ 23 أبريل 2021. تم الاطلاع عليه بتاريخ 23 أبريل 2021 .
- ↑ "التعرف على برنامج Adobe Reader > فهم الإعدادات" . Adobe Press . Pearson. 2 سبتمبر 2005. مؤرشف من الأصل في 23 أكتوبر 2012. تم الاطلاع عليه في 12 يناير 2023 .
- ↑ "إمكانية الوصول إلى ملفات PDF" . WebAIM. مؤرشف من الأصل في 12 يناير 2023. تم الاطلاع عليه في 12 يناير 2023 .
- ↑ كلارك، جو (22 أغسطس 2005). "حقائق وآراء حول إمكانية الوصول إلى ملفات PDF" . مؤرشف من الأصل في 24 يناير 2013. تم الاطلاع عليه في 12 يناير 2023 .
- ↑ "إمكانية الوصول ووثائق PDF" . مركز إمكانية الوصول إلى الويب . جامعة ولاية أوهايو. مؤرشف من الأصل في 27 أبريل 2010. تم الاطلاع عليه في 12 يناير 2023 .
- ↑ "معايير إمكانية الوصول إلى ملفات PDF" . 1.2. بي بي سي. مؤرشف من الأصل في 29 مايو 2010. تم الاطلاع عليه في 12 يناير 2023 .
- ↑ "إمكانية الوصول إلى ملفات PDF" (ملف PDF) . جامعة ولاية كاليفورنيا. 2009. مؤرشف من النسخة الأصلية (ملف PDF) في 27 مايو 2010. تم الاطلاع عليه في 12 يناير 2023 .
- ↑ "مساعدة LibreOffice - التصدير كملف PDF" . مؤرشف من الأصل بتاريخ 12 يناير 2023. تم الاطلاع عليه بتاريخ 12 يناير 2023 .
- ↑ ز.، أندرو (11 يناير 2008). "تصدير ملفات PDF/A للأرشفة طويلة الأمد" . مؤرشف من الأصل في 24 فبراير 2021. تم الاطلاع عليه في 22 سبتمبر 2012 .
- ↑ بيرسدورفر، جيه دي (10 أبريل 2009). "نصيحة الأسبوع: ميزة "القراءة بصوت عالٍ" في برنامج أدوبي ريدر" . صحيفة نيويورك تايمز . مؤرشف من الأصل في 22 نوفمبر 2020. تم الاطلاع عليه في 12 يناير 2023 .
- ↑ "الوصول إلى مستندات PDF باستخدام التقنيات المساعدة: دليل مستخدم قارئ الشاشة" (ملف PDF) . شركة أدوبي سيستمز. مؤرشف من النسخة الأصلية (ملف PDF) بتاريخ 28 يوليو 2008. تم الاطلاع عليه بتاريخ 12 يناير 2023 .
- ↑ "PDF/UA باختصار - مستندات يمكن الوصول إليها باستخدام PDF" (PDF) . pdfa.org .
- ↑ "Gnu PDF – معارف PDF – تنسيق بيانات النماذج" . مؤرشف من الأصل في 1 يناير 2013. تم الاطلاع عليه في 12 يناير 2023 .
- ↑ "حول نماذج PDF" . شركة أدوبي سيستمز. مؤرشف من الأصل في 29 أبريل 2011. تم الاطلاع عليه في 19 فبراير 2010 .
- ↑ ديملينغ، بيتر (1 يوليو 2008). "تحويل نموذج XFA إلى AcroForm؟" . مؤرشف من الأصل في 12 يناير 2023. تم الاطلاع عليه في 12 يناير 2023 .
- ↑ "الانتقال من نماذج Adobe Acrobat إلى نماذج XML" . مؤرشف من الأصل في 6 أكتوبر 2010. تم الاطلاع عليه في 12 يناير 2023 .
- 1 2 "مواصفات تنسيق بيانات نماذج XML، الإصدار 2" (ملف PDF) . سبتمبر 2007. مؤرشف من الأصل (ملف PDF) في 30 يوليو 2018. تم الاطلاع عليه في 19 فبراير 2010 .
- ↑ "ISO 19444-1:2019(en)" . المنظمة الدولية للتوحيد القياسي. مؤرشف من الأصل في 17 يونيو 2016. تم الاطلاع عليه في 3 ديسمبر 2020 .
- ↑ شركة أدوبي سيستمز (20 سبتمبر 2022). "استخدام نماذج أكروبات وبيانات النماذج على الويب" . مؤرشف من الأصل في 12 يناير 2023. تم الاطلاع عليه في 12 يناير 2023 .
- ↑ "مواصفات تبادل بيانات FDF" (ملف PDF) . 8 فبراير 2007. مؤرشف من الأصل (ملف PDF) في 3 ديسمبر 2008. تم الاطلاع عليه في 12 يناير 2023 .
- ↑ "موارد المطورين" . شركة أدوبي سيستمز. مؤرشف من الأصل في 27 فبراير 2016.
- ↑ ملادينوف، فلاديسلاف؛ ماينكا، كريستيان؛ ماير زو سيلهاوزن، كارستن؛ غروث، مارتن؛ شوينك، يورغ (6 نوفمبر 2019). "استرداد تريليون دولار: كيفية تزوير توقيعات ملفات PDF". وقائع مؤتمر ACM SIGSAC لأمن الحاسوب والاتصالات لعام 2019. CCS '19. مكتبة ACM الرقمية، مؤتمر ACM SIGSAC لأمن الحاسوب والاتصالات. الصفحات 1-14 . doi : 10.1145/3319535.3339812 . ISBN 9781450367479S2CID 199367545. مؤرشف من الأصل بتاريخ 26 أبريل 2021. تم الاطلاع عليه بتاريخ 6 أبريل 2021 .
- ↑ مولر، ينس؛ إيزينغ، فابيان؛ ملادينوف، فلاديسلاف؛ ماينكا، كريستيان؛ شينزل، سيباستيان؛ شوينك، يورغ (6 نوفمبر 2019). "فك التشفير العملي exFiltration: كسر تشفير ملفات PDF". وقائع مؤتمر ACM SIGSAC لأمن الحاسوب والاتصالات لعام 2019. CCS '19. مكتبة ACM الرقمية، مؤتمر ACM SIGSAC لأمن الحاسوب والاتصالات. الصفحات 15-29 . doi : 10.1145/3319535.3354214 . ISBN 9781450367479S2CID 207959243. مؤرشف من الأصل بتاريخ 26 أبريل 2021. تم الاطلاع عليه بتاريخ 6 أبريل 2021 .
- ↑ "هجمات الظل: إخفاء المحتوى واستبداله في ملفات PDF الموقعة" . جمعية الإنترنت، ندوة أمن الشبكات والأنظمة الموزعة. مؤرشف من الأصل في 21 أبريل 2021. تم الاطلاع عليه في 6 أبريل 2021 .
- ↑ "معالجة المسارات الخطرة - حول أمن وخصوصية تنسيق المستندات المحمولة" . جمعية الإنترنت، ندوة أمن الشبكات والأنظمة الموزعة. مؤرشف من الأصل في 21 أبريل 2021. تم الاطلاع عليه في 6 أبريل 2021 .
- ↑ "مبادئ التعامل مع المستندات المحمولة" . بلاك هات. مؤرشف من الأصل في 9 أبريل 2021. تم الاطلاع عليه في 6 أبريل 2021 .
- ↑ "هل يمكن أن تحتوي ملفات PDF على فيروسات؟ حافظ على أمان ملفاتك" . أدوبي. مؤرشف من الأصل في 4 أكتوبر 2023. تم الاطلاع عليه في 3 أكتوبر 2023 .
- ↑ منتديات أدوبي، إعلان: فيروس مرفقات PDF "Peachy" مؤرشف في 4 سبتمبر 2015، في Wayback Machine ، 15 أغسطس 2001.
- ↑ "نشرات وإرشادات أمنية" . شركة أدوبي سيستمز. 10 يناير 2023. مؤرشف من الأصل في 6 أبريل 2010. تم الاطلاع عليه في 12 يناير 2023 .
- ↑ جيبسون، ستيف؛ لابورت، ليو (12 مارس 2009). "بودكاست ستيف جيبسون - سكيورتي ناو" . مؤرشف من الأصل في 8 مايو 2020. تم الاطلاع عليه في 11 يناير 2011 .
- ↑ "ملفات PDF خبيثة تنفذ تعليمات برمجية دون وجود ثغرة أمنية" . مجلة PCMAG . مؤرشفة من الأصل في 4 أبريل 2010.
- ↑ "CVE-2025-55197" . NVD . تم الاطلاع عليه بتاريخ 16 أغسطس 2025 .
- ↑ "فك ضغط مرشح البث · المشكلة رقم 3429 · py-pdf/pypdf" . GitHub . 11 أغسطس 2025. تم الاطلاع عليه في 16 أغسطس 2025 .
- ↑ دافنبورت، كوربين (11 أبريل 2025). "لماذا أصبحت متصفحات الويب قارئات ملفات PDF؟" . موقع How-To Geek . تاريخ الاسترجاع: 3 أغسطس 2025 .
- ↑ باثاك، خاموش (7 أكتوبر 2017). "كيفية إنشاء ملف PDF من صفحة ويب على iPhone و iPad في نظام iOS 11" . iJunkie . مؤرشف من الأصل في 12 يناير 2023. تم الاطلاع عليه في 12 يناير 2023 .
- ↑ "وصف حزمة الخدمة الثانية (SP2) لحزمة مايكروسوفت أوفيس 2007" . مايكروسوفت . مؤرشف من الأصل في 29 أبريل 2009. تم الاطلاع عليه في 12 يناير 2023 .
- ↑ في 2 أبريل 2014، أشارت ملاحظة مؤرخة في 10 فبراير 2009 إلى صفحة "مشاريع البرمجيات الحرة ذات الأولوية العالية الحالية لمؤسسة البرمجيات الحرة" المؤرشفة في 10 أغسطس 2007 على موقع Wayback Machine كمصدر. ومع ذلك، فإن محتوى الصفحة الأخيرة يتغير بمرور الوقت.
- ↑ "الأهداف والدوافع" . gnupdf.org . GNUpdf. 28 نوفمبر 2007. مؤرشف من الأصل في 4 يوليو 2014. تم الاطلاع عليه في 2 أبريل 2014 .
- ↑ لي، مات (6 أكتوبر 2011). "مشروع GNU PDF يغادر قائمة المشاريع ذات الأولوية العالية لمؤسسة البرمجيات الحرة؛ اكتملت المهمة!" . fsf.org . مؤسسة البرمجيات الحرة. مؤرشف من الأصل في 28 ديسمبر 2014.
- ↑ "الصفحة الرئيسية لـ Poppler" . مؤرشفة من الأصل في 8 يناير 2015. تم الاطلاع عليها في 12 يناير 2023.
Poppler هي مكتبة لعرض ملفات PDF تعتمد على قاعدة بيانات xpdf-3.0
. - ↑ "رخصة Xpdf" . مؤرشفة من الأصل في 6 أكتوبر 2013. تم الاطلاع عليها في 17 أبريل 2026.
برنامج Xpdf مرخص بموجب رخصة جنو العمومية العامة (GPL)، الإصدار 2 أو 3.
- ↑ «مشروع Apache PDFBox - إصدار Apache PDFBox 3.0.0» . 17 أغسطس 2023. مؤرشف من الأصل في 7 يناير 2023.تم التحديث ليتوافق مع الإصدارات الجديدة.
- ↑ "محرك طباعة ملفات PDF من Adobe" . شركة Adobe Systems Inc. مؤرشف من الأصل في 22 أغسطس 2013. تم الاطلاع عليه في 20 أغسطس 2014 .
- ↑ "Jaws® 3.0 PDF and PostScript RIP SDK" . globalgraphics.com . مؤرشف من الأصل في 5 مارس 2016. تم الاطلاع عليه في 26 نوفمبر 2010 .
- ↑ "Harlequin MultiRIP" . مؤرشف من الأصل في 9 فبراير 2014. تم الاطلاع عليه في 2 مارس 2014 .
- ↑ "ملفات PDF جاهزة للطباعة" . مؤرشفة من الأصل في 5 فبراير 2009. تم الاطلاع عليها في 12 يناير 2023.
لكل من يرغب في طباعة مشروعه التصميمي تجاريًا مباشرةً من الملفات الرقمية أو ملفات PDF.
- ↑ "ملفات PDF كصيغة قياسية للطباعة" . مؤسسة لينكس . مؤسسة لينكس . 23 أكتوبر 2009. مؤرشف من الأصل في 14 نوفمبر 2009. تم الاطلاع عليه في 12 يناير 2023 .
- ↑ "عرض ملفات PDF والصور في تطبيق المعاينة على نظام Mac" . دعم Apple . تم الاطلاع عليه بتاريخ 16 يوليو 2025 .
- ↑ "عرض ملف PDF في متصفح سفاري على نظام ماك" . دعم أبل . تم الاطلاع عليه بتاريخ 16 يوليو 2025 .
- ↑ "سكيم" . سورس فورج . 17 يونيو 2026. تم الاطلاع عليه في 3 يوليو 2026 .
- ↑ ميوشكي، نورمان؛ جاغدال، أبورفا؛ سبيندي، تيمو؛ ميتروفيتش، يلينا؛ جيب، بيلا (2023)، "معيار لأدوات استخراج المعلومات من ملفات PDF باستخدام إطار تقييم متعدد المهام ومتعدد المجالات للوثائق الأكاديمية" ، في: سيروانغا، إسحاق؛ غولدينغ، آن؛ مولايسون-ساندي، هيذر؛ دو، جيا تينا (محررون)، معلومات من أجل عالم أفضل: الوضع الطبيعي، والوضع الافتراضي، والوضع المادي، والشمولية ، المجلد 13972، تشام: سبرينغر نيتشر سويسرا، الصفحات 383-405 ، arXiv : 2303.09957 ، doi : 10.1007/978-3-031-28032-0_31 ، ISBN 978-3-031-28031-3
للمزيد من القراءة
- معايير المنظمة الدولية للمقاييس (ISO)
- PDF 2.0 "ISO 32000-2:2020(en)، إدارة المستندات - تنسيق المستندات المحمولة - الجزء 2: PDF 2.0" . المنظمة الدولية للتوحيد القياسي . تم الاطلاع عليه بتاريخ 16 ديسمبر 2020 .
- PDF 2.0 "ISO 32000-2:2017(en)، إدارة المستندات - تنسيق المستندات المحمولة - الجزء 2: PDF 2.0" . المنظمة الدولية للتوحيد القياسي . 3 أغسطس 2017. تم الاطلاع عليه في 31 يناير 2019 .
- معايير المصادر المفتوحة من Adobe
- PDF 1.7 (ISO 32000-1:2008)
- ملف PDF 1.7 وتصحيحات الإصدار 1.7 على موقع Wayback Machine (تمت أرشفته في 6 مارس 2022)
- PDF 1.6 ( ISBN) 0-321-30474-8) وتصحيحات الإصدار 1.6 في Wayback Machine (تمت أرشفته في 6 مارس 2022)
- ملف PDF 1.5 وتصحيحات الإصدار 1.5 على موقع Wayback Machine (تمت أرشفته في 22 ديسمبر 2021)
- PDF 1.4 ( ISBN) 0-201-75839-3) وتصحيحات الإصدار 1.4 في Wayback Machine (تمت أرشفته في 6 مارس 2022)
- PDF 1.3 ( ISBN) 0-201-61588-6) وتصحيحات الإصدار 1.3 في Wayback Machine (تمت أرشفته في 6 مارس 2022)
- PDF 1.2
- PDF 1.0 ( ISBN) 0-201-62628-4)
- أوراق المؤتمر
- هاردي، إم آر بي؛ بريلسفورد، دي إف (2002). "رسم خرائط وعرض التحويلات الهيكلية بين XML وPDF" (PDF) . وقائع ندوة ACM لعام 2002 حول هندسة المستندات - DocEng '02 . الصفحات 95-102 . doi : 10.1145/585058.585077 . ISBN 1-58113-594-7. S2CID 9371237 . مؤرشف من الأصل (PDF) في 24 مارس 2017.
روابط خارجية
- رابطة PDF – رابطة PDF هي الرابطة الصناعية لمطوري البرامج الذين ينتجون أو يعالجون ملفات PDF.
- فهرس مواصفات ملفات PDF لدى جمعية PDF
- أوراق الغش الخاصة بملفات PDF، الطبعة الثانية من جمعية PDF (آخر تحديث 29 أكتوبر 2024)
- الوصول المجاني المدعوم إلى حزمة ISO 32000-2 (PDF 2.0) ، بما في ذلك أحدث مواصفات PDF الأساسية وخمسة ملحقات قياسية معتمدة من ISO للمواصفات الأساسية.
- وصف تنسيق عائلة ملفات PDF ، PDF/A ، و PDF/X من مكتبة الكونغرس
- ملاحظات تقنية من أدوبي
- مقدمة عن Adobe PDF: ملخص عن ملفات PDF في Wayback Machine (تمت أرشفته في 2010-10-07)
- أدوبي: مقارنة بين PostScript و PDF في Wayback Machine (تمت أرشفته في 2016-04-13) - مقارنة تمهيدية رسمية بين PS و EPS و PDF.
- مرجع PDF وامتدادات Adobe لمواصفات PDF في Wayback Machine (تمت أرشفته في 2021-01-16)
- مقالات
- تنسيق المستندات المحمولة: مقدمة للمبرمجين (1999) من MacTech - مقدمة إلى PDF مقابل PostScript وتفاصيل PDF الداخلية (حتى الإصدار 1.3)
- أشارت ورقة جون وارنوك "كاميلوت" (2002) إلى ميلاد صيغة PDF، وهي متاحة على موقع Wayback Machine (مؤرشفة بتاريخ 22 أبريل 2019) من موقع Planet PDF، وتصف الورقة التي عرض فيها جون وارنوك المشروع الذي أدى إلى إنشاء صيغة PDF.
- مقاطع فيديو
- فيديو: كل ما أردت معرفته عن ملفات PDF ولكنك كنت تخشى السؤال عنه - تسجيل لمحاضرة ألقاها ليونارد روزنتال ( أنظمة أدوبي ) في مؤتمر TUG 2007
- مقدمات متعلقة بالحاسوب في عام 1993
- شركة أدوبي
- الوسائط الرقمية
- المستندات الإلكترونية
- تنسيقات ملفات الرسومات
- معايير ISO
- تنسيقات ملفات مستندات Office
- التنسيقات المفتوحة
- لغات وصف الصفحة
- الرسومات المتجهة
- برنامج PDF
