بي دي إف
أيقونة Adobe PDF | |
| امتداد اسم الملف | .pdf |
|---|---|
| نوع الوسائط على الإنترنت |
|
| نوع الكود | PDF [1] (بما في ذلك مسافة لاحقة واحدة) |
| معرف النوع الموحد (UTI) | com.adobe.pdf |
| الرقم السحري | %PDF |
| تم التطوير بواسطة | شركة أدوبي (1991–2008) ISO (2008–) |
| الإصدار الأولي | 15 يونيو 1993 |
| أحدث إصدار | 2.0 |
| ممتدة إلى | PDF/A ، PDF/E ، PDF/UA ، PDF/VT ، PDF/X |
| معيار | ايزو 32000-2 |
| تنسيق مفتوح ؟ | نعم |
| موقع إلكتروني | iso.org/standard/75839.html |
تنسيق المستندات المحمولة ( PDF )، الموحد كـ ISO 32000 ، هو تنسيق ملف طورته شركة Adobe في عام 1992 لتقديم المستندات ، بما في ذلك تنسيق النصوص والصور، بطريقة مستقلة عن برامج التطبيقات والأجهزة وأنظمة التشغيل . [ 2] [3] استنادًا إلى لغة PostScript ، يغلف كل ملف PDF وصفًا كاملاً لمستند مسطح ذي تخطيط ثابت، بما في ذلك النص والخطوط والرسومات المتجهة والصور النقطية والمعلومات الأخرى اللازمة لعرضه. يعود أصل PDF إلى "مشروع كاميلوت" الذي بدأه المؤسس المشارك لشركة Adobe جون وارنوك في عام 1991. [4] تم توحيد PDF كـ ISO 32000 في عام 2008. [5] نُشر الإصدار الأخير كـ ISO 32000-2:2020 في ديسمبر 2020.
قد تحتوي ملفات PDF على مجموعة متنوعة من المحتوى إلى جانب النصوص والرسومات المسطحة بما في ذلك عناصر الهيكلة المنطقية والعناصر التفاعلية مثل التعليقات وحقول النماذج والطبقات والوسائط الغنية (بما في ذلك محتوى الفيديو) والأشياء ثلاثية الأبعاد باستخدام U3D أو PRC وتنسيقات البيانات الأخرى المتنوعة . توفر مواصفات PDF أيضًا التشفير والتوقيعات الرقمية ومرفقات الملفات والبيانات الوصفية لتمكين سير العمل الذي يتطلب هذه الميزات.
تاريخ
بدأ تطوير PDF في عام 1991 عندما كتب جون وارنوك ورقة لمشروع كان يُسمى آنذاك Camelot، حيث اقترح إنشاء نسخة مبسطة من PostScript تسمى Interchange PostScript (IPS). [6] على عكس PostScript التقليدي، الذي كان يركز بشكل وثيق على تقديم مهام الطباعة إلى أجهزة الإخراج، سيتم تحسين IPS لعرض الصفحات على أي شاشة وأي منصة. [6]
قامت شركة Adobe Systems بإتاحة مواصفات PDF مجانًا في عام 1993. في السنوات الأولى، كان تنسيق PDF شائعًا بشكل أساسي في سير عمل النشر المكتبي ، وتنافس مع العديد من التنسيقات الأخرى، بما في ذلك DjVu و Envoy وCommon Ground Digital Paper وFarallon Replica وحتى تنسيق PostScript الخاص بشركة Adobe.
كان تنسيق PDF تنسيقًا خاصًا تسيطر عليه شركة Adobe حتى تم إصداره كمعيار مفتوح في 1 يوليو 2008 ونشرته المنظمة الدولية للمعايير كـ ISO 32000-1:2008، [7] [8] وفي ذلك الوقت انتقلت السيطرة على المواصفات إلى لجنة ISO من خبراء الصناعة المتطوعين. في عام 2008، نشرت Adobe ترخيص براءة اختراع عام لـ ISO 32000-1 يمنح حقوقًا خالية من حقوق الملكية لجميع براءات الاختراع المملوكة لشركة Adobe اللازمة لصنع واستخدام وبيع وتوزيع التطبيقات المتوافقة مع PDF. [9]
يتضمن PDF 1.7، الإصدار السادس من مواصفات PDF التي أصبحت ISO 32000-1، بعض التقنيات الملكية التي تم تعريفها فقط بواسطة Adobe، مثل Adobe XML Forms Architecture (XFA) وامتداد JavaScript لـ Acrobat، والتي تمت الإشارة إليها بواسطة ISO 32000-1 باعتبارها معيارية ولا غنى عنها للتنفيذ الكامل لمواصفات ISO 32000-1. [10] هذه التقنيات الملكية ليست موحدة، ويتم نشر مواصفاتها فقط على موقع Adobe على الويب. [11] [12] [13] لا تدعم العديد منها تطبيقات الطرف الثالث الشائعة لـ PDF.
نشرت منظمة ISO الإصدار 2.0 من PDF، ISO 32000-2 في عام 2017، وهو متاح للشراء، ليحل محل المواصفات المجانية التي تقدمها Adobe. [14] في ديسمبر 2020، تم نشر الإصدار الثاني من PDF 2.0، ISO 32000-2:2020، مع توضيحات وتصحيحات وتحديثات مهمة للمراجع المعيارية [15] (لا تتضمن ISO 32000-2 أي تقنيات خاصة كمراجع معيارية). [16] في أبريل 2023، جعلت جمعية PDF ISO 32000-2 متاحًا للتنزيل مجانًا. [14]
التفاصيل الفنية
غالبًا ما يكون ملف PDF عبارة عن مزيج من الرسومات المتجهة والنصوص والرسومات النقطية . الأنواع الأساسية للمحتوى في ملف PDF هي:
- تنسيق النص المخزن كتدفقات محتوى (أي غير مشفر في نص عادي )؛
- الرسومات المتجهة للرسوم التوضيحية والتصاميم التي تتكون من الأشكال والخطوط؛
- الرسومات النقطية للصور الفوتوغرافية وأنواع أخرى من الصور؛ و
- أشياء الوسائط المتعددة الأخرى.
في إصدارات PDF اللاحقة، يمكن لمستند PDF أيضًا دعم الروابط (داخل المستند أو صفحة الويب)، أو النماذج، أو JavaScript (المتوفر في البداية كمكون إضافي لـ Acrobat 3.0)، أو أي أنواع أخرى من المحتويات المضمنة التي يمكن التعامل معها باستخدام المكونات الإضافية.
يجمع PDF بين ثلاث تقنيات:
- مجموعة فرعية مكافئة للغة برمجة وصف الصفحة PostScript ولكن في شكل إعلاني، لتوليد التخطيط والرسومات.
- نظام تضمين /استبدال الخطوط للسماح للخطوط بالسفر مع المستندات.
- نظام تخزين منظم لتجميع هذه العناصر وأي محتوى مرتبط بها في ملف واحد، مع ضغط البيانات عند الاقتضاء.
لغة بوست سكريبت
PostScript هي لغة وصف الصفحة التي يتم تشغيلها في مفسّر لتوليد صورة. [6] يمكنها التعامل مع الرسومات ولديها ميزات قياسية للغات البرمجة مثل التفرع والتكرار . [6] PDF هي مجموعة فرعية من PostScript، تم تبسيطها لإزالة ميزات تدفق التحكم هذه ، بينما تظل أوامر الرسومات. [6]
تم تصميم PostScript في الأصل لحالة استخدام مختلفة تمامًا : نقل مهام الطباعة الخطية أحادية الاتجاه حيث يقوم مفسّر PostScript بجمع سلسلة من الأوامر حتى يواجه الأمر showpage، ثم تنفيذ جميع الأوامر لعرض الصفحة كصورة نقطية لجهاز الطباعة. [17] لم يكن PostScript مخصصًا للتخزين طويل الأمد والعرض التفاعلي في الوقت الفعلي للمستندات الإلكترونية على شاشات الكمبيوتر ، لذلك لم تكن هناك حاجة لدعم أي شيء آخر غير العرض المتتالي للصفحات. [17] إذا كان هناك خطأ في الناتج المطبوع النهائي، فسيقوم المستخدم بتصحيحه على مستوى التطبيق وإرسال مهمة طباعة جديدة في شكل ملف PostScript جديد تمامًا. وبالتالي، يمكن عرض أي صفحة معينة في ملف PostScript بدقة فقط كنتيجة تراكمية لتنفيذ جميع الأوامر السابقة لرسم جميع الصفحات السابقة - والتي يمكن أن يؤثر أي منها على الصفحات اللاحقة - بالإضافة إلى الأوامر لرسم تلك الصفحة المعينة، ولم تكن هناك طريقة سهلة لتجاوز هذه العملية للتخطي إلى صفحات مختلفة. [17]
تقليديًا، للانتقال من PostScript إلى PDF، يتم استخدام ملف PostScript المصدر (أي برنامج قابل للتنفيذ) كأساس لتوليد كود PDF يشبه PostScript (انظر، على سبيل المثال، Adobe Distiller ). يتم ذلك من خلال تطبيق تقنيات المترجم القياسية مثل فك الحلقة ، والتضمين وإزالة الفروع غير المستخدمة، مما ينتج عنه كود تصريحي وثابت بحت. [17] ثم يتم تعبئة النتيجة النهائية في تنسيق حاوية ، جنبًا إلى جنب مع جميع التبعيات الضرورية للرسم الصحيح (الملفات الخارجية أو الرسومات أو الخطوط التي يشير إليها المستند)، وضغطها . تكتب التطبيقات الحديثة إلى برامج تشغيل الطابعة التي تولد PDF مباشرةً بدلاً من المرور عبر PostScript أولاً.
كتنسيق مستند، يتمتع PDF بالعديد من المزايا مقارنة بـ PostScript:
- يحتوي ملف PDF فقط على كود PostScript إعلاني ثابت يمكن معالجته كبيانات، ولا يتطلب مترجمًا أو مترجمًا كاملاً للبرنامج . [17] وهذا يتجنب التعقيد ومخاطر الأمان لمحرك بمثل هذا المستوى الأعلى من التعقيد.
- مثل Display PostScript ، يدعم PDF الرسومات الشفافة منذ الإصدار 1.4، في حين أن PostScript القياسي لا يدعمها.
- يفرض PDF القاعدة التي تنص على أن الكود الخاص بأي صفحة معينة لا يمكن أن يؤثر على أي صفحات أخرى. [17] يوصى بشدة بهذه القاعدة لكود PostScript أيضًا، ولكن يجب تنفيذها صراحةً (انظر، على سبيل المثال، اتفاقيات هيكلة المستندات )، حيث أن PostScript هي لغة برمجة كاملة تسمح بمثل هذه المرونة الأكبر ولا تقتصر على مفاهيم الصفحات والمستندات.
- يتم تضمين جميع البيانات المطلوبة للرسم داخل الملف نفسه، مما يحسن قابلية النقل. [18]
ومن عيوبها:
- فقدان المرونة، والحدود لاستخدام حالة واحدة. [ بحاجة لمصدر ]
- حجم ملف أكبر (أحيانًا كثيرًا). [19]
يدعم PDF منذ الإصدار 1.6 تضمين المستندات التفاعلية ثلاثية الأبعاد: يمكن تضمين الرسومات ثلاثية الأبعاد باستخدام U3D أو PRC والعديد من تنسيقات البيانات الأخرى. [20] [21] [22]
تنسيق الملف
يتم تنظيم ملف PDF باستخدام أحرف ASCII ، باستثناء بعض العناصر التي قد تحتوي على محتوى ثنائي. يبدأ الملف برأس يحتوي على رقم سحري (كسلسلة قابلة للقراءة) وإصدار التنسيق، على سبيل المثال %PDF-1.7. التنسيق هو مجموعة فرعية من تنسيق COS ("هيكل كائن Carousel"). [23] يتكون ملف شجرة COS بشكل أساسي من الكائنات ، والتي يوجد منها تسعة أنواع: [16]
- القيم المنطقية التي تمثل الصواب أو الخطأ
- الأعداد الحقيقية
- الأعداد الصحيحة
- السلاسل ، المحاطة بأقواس (
(...)) أو الممثلة بنظام سداسي عشري داخل أقواس زاوية مفردة (<...>). يمكن أن تحتوي السلاسل على أحرف مكونة من 8 بتات. - الأسماء التي تبدأ بعلامة مائلة للأمام (
/) - المصفوفات ، مجموعات مرتبة من الكائنات المحاطة بأقواس مربعة (
[...]) - القواميس ، مجموعات من الكائنات المفهرسة حسب الأسماء المحاطة بأقواس زاوية مزدوجة (
<<...>>) - التدفقات ، والتي عادة ما تحتوي على كميات كبيرة من البيانات الثنائية المضغوطة اختياريا، مسبوقة بقاموس ومحاطة بين الكلمات الرئيسية
streamوendstream. - الكائن الفارغ
%يجوز إدراج
التعليقات باستخدام أحرف مكونة من 8 بتات مسبوقة بعلامة النسبة المئوية ( ).
قد تكون الكائنات إما مباشرة (مضمنة في كائن آخر) أو غير مباشرة . يتم ترقيم الكائنات غير المباشرة برقم الكائن ورقم الجيل ويتم تعريفها بين الكلمات المفتاحية objو endobjإذا كانت موجودة في جذر المستند. بدءًا من إصدار PDF 1.5، يمكن أيضًا وضع الكائنات غير المباشرة (باستثناء التدفقات الأخرى) في تدفقات خاصة تُعرف باسم تدفقات الكائنات (مُشار إليها بـ /Type /ObjStm). تتيح هذه التقنية للكائنات غير المتدفقة تطبيق مرشحات تدفق قياسية عليها، وتقلل من حجم الملفات التي تحتوي على أعداد كبيرة من الكائنات غير المباشرة الصغيرة وهي مفيدة بشكل خاص لملفات PDF المُوسومة . لا تدعم تدفقات الكائنات تحديد رقم جيل الكائن (بخلاف 0).
يوجد جدول الفهرس، والذي يُسمى أيضًا جدول الإسناد المتبادل، بالقرب من نهاية الملف ويعطي إزاحة البايت لكل كائن غير مباشر من بداية الملف. [24] يسمح هذا التصميم بالوصول العشوائي الفعّال إلى الكائنات الموجودة في الملف، كما يسمح أيضًا بإجراء تغييرات صغيرة دون إعادة كتابة الملف بالكامل ( تحديث تدريجي ). قبل إصدار PDF 1.5، كان الجدول دائمًا بتنسيق ASCII خاص، ويتم تمييزه بالكلمة xrefالأساسية، ويتبع النص الرئيسي المكون من كائنات غير مباشرة. قدم الإصدار 1.5 تدفقات مرجعية متبادلة اختيارية ، والتي تكون على شكل كائن تدفق قياسي، ربما مع تطبيق المرشحات. يمكن استخدام مثل هذا التدفق بدلاً من جدول الإسناد المتبادل ASCII ويحتوي على الإزاحات والمعلومات الأخرى بتنسيق ثنائي. التنسيق مرن من حيث أنه يسمح بتحديد عرض عدد صحيح (باستخدام المصفوفة /W)، بحيث يمكن على سبيل المثال، لمستند لا يتجاوز حجمه 64 كيلوبايت تخصيص 2 بايت فقط لإزاحات الكائنات.
في نهاية ملف PDF يوجد تذييل يحتوي على
- الكلمة
startxrefالأساسية متبوعة بإزاحة إلى بداية جدول الإسناد المتبادل (بدءًا بالكلمةxrefالأساسية) أو كائن مجرى الإسناد المتبادل، متبوعًا بـ - علامة
%%EOFنهاية الملف .
إذا لم يتم استخدام مجرى مرجعي متبادل، فإن التذييل يسبقه الكلمة trailerالأساسية متبوعًا بقاموس يحتوي على معلومات من شأنها أن تكون موجودة في قاموس كائن مجرى المرجع المتبادل:
- مرجع إلى الكائن الجذر لهيكل الشجرة، والمعروف أيضًا باسم الكتالوج (
/Root) - عدد العناصر غير المباشرة في جدول الإحالة المتبادلة (
/Size) - معلومات اختيارية أخرى
داخل كل صفحة، يوجد تيار محتوى واحد أو أكثر يصف النص والمتجه والصور المرسومة على الصفحة. يعتمد تيار المحتوى على المكدس ، على غرار PostScript. [25]

هناك تخطيطان لملفات PDF: غير خطية (غير "مُحسَّنة") وخطية ("مُحسَّنة"). يمكن أن تكون ملفات PDF غير الخطية أصغر من نظيراتها الخطية، على الرغم من أنها أبطأ في الوصول إليها لأن أجزاء من البيانات المطلوبة لتجميع صفحات المستند متناثرة في جميع أنحاء ملف PDF. يتم إنشاء ملفات PDF الخطية (وتسمى أيضًا ملفات PDF "المُحسَّنة" أو "المُحسَّنة للويب") بطريقة تمكن من قراءتها في مكون إضافي لمتصفح الويب دون انتظار تنزيل الملف بالكامل، حيث يتم تنظيم جميع الكائنات المطلوبة لعرض الصفحة الأولى بشكل مثالي في بداية الملف. [26] يمكن تحسين ملفات PDF باستخدام برنامج Adobe Acrobat أو QPDF .
لا تقتصر أبعاد الصفحة على التنسيق نفسه. ومع ذلك، يفرض Adobe Acrobat حدًا يبلغ 15 مليون بوصة × 15 مليون بوصة، أو 225 تريليون بوصة (145,161 كيلومترًا مربعًا ). [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 (والتي تسمى Image XObjects ) بواسطة قواميس ذات دفق مرتبط بها. يصف القاموس خصائص الصورة، ويحتوي الدفق على بيانات الصورة. (في حالات أقل شيوعًا، قد يتم تضمين صور نقطية صغيرة مباشرةً في وصف الصفحة كصورة مضمنة .) تتم تصفية الصور عادةً لأغراض الضغط. تتضمن مرشحات الصور المدعومة في PDF المرشحات العامة التالية:
- ASCII85Decode ، وهو مرشح يستخدم لوضع الدفق في ASCII مكون من 7 بتات،
- ASCIIHexDecode ، مشابه لـ ASCII85Decode ولكنه أقل إحكاما،
- FlateDecode ، مرشح شائع الاستخدام يعتمد على خوارزمية الانكماش المحددة في RFC 1951 (يتم استخدام الانكماش أيضًا في تنسيقات ملفات gzip و PNG و zip وغيرها)؛ تم تقديمه في PDF 1.2؛ يمكنه استخدام إحدى مجموعتين من وظائف التنبؤ لضغط zlib/deflate الأكثر إحكاما: Predictor 2 من مواصفات TIFF 6.0 والمتنبئون (المرشحات) من مواصفات PNG ( RFC 2083)،
- LZWDecode ، مرشح يعتمد على ضغط LZW ؛ يمكنه استخدام إحدى مجموعتين من وظائف التنبؤ للحصول على ضغط LZW أكثر إحكاما: Predictor 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 هو وصف لخط رقمي . قد يصف خصائص الخط، أو قد يتضمن ملف خط مضمن . تسمى الحالة الأخيرة خطًا مضمنًا بينما تسمى الحالة الأولى خطًا غير مضمن . تستند ملفات الخطوط التي يمكن تضمينها إلى تنسيقات الخطوط الرقمية القياسية المستخدمة على نطاق واسع: Type 1 (ومتغيره المضغوط CFF)، و TrueType ، و(بدءًا من PDF 1.6) OpenType . بالإضافة إلى ذلك، يدعم PDF متغير Type 3 حيث يتم وصف مكونات الخط بواسطة مشغلات الرسوم البيانية في PDF.
تتمتع الخطوط الأربعة عشر، المعروفة باسم الخطوط القياسية الـ14 ، بأهمية خاصة في مستندات PDF:
- الأوقات (الإصدار 3) (بالخط العادي والمائل والغامق والمائل الغامق)
- البريد السريع (بالخط العادي والمائل والغامق والمائل الغامق)
- Helvetica (v3) (بخطوط عادية ومائلة وغامقة ومائلة غامقة)
- رمز
- زابف دينغباتس
تسمى هذه الخطوط أحيانًا بالخطوط الأساسية الأربعة عشر . [27] يجب أن تكون هذه الخطوط، أو الخطوط البديلة المناسبة بنفس المقاييس، متاحة في معظم قارئات PDF، ولكن لا يُضمن توفرها في القارئ، وقد يتم عرضها بشكل صحيح فقط إذا كان النظام مثبتًا عليها. [28] يمكن استبدال الخطوط إذا لم تكن مضمنة في PDF.
داخل سلاسل النصوص، يتم عرض الأحرف باستخدام رموز الأحرف (الأعداد الصحيحة) التي يتم تعيينها إلى الحروف الرسومية في الخط الحالي باستخدام ترميز . هناك العديد من الترميزات المحددة مسبقًا، بما في ذلك WinAnsi و MacRoman والعديد من الترميزات للغات شرق آسيا ويمكن أن يكون للخط ترميزه المدمج الخاص به. (على الرغم من أن ترميزات WinAnsi وMacRoman مستمدة من الخصائص التاريخية لأنظمة التشغيل Windows و Macintosh ، فإن الخطوط التي تستخدم هذه الترميزات تعمل بشكل جيد على أي منصة.) يمكن لـ PDF تحديد ترميز محدد مسبقًا لاستخدامه، أو ترميز الخط المدمج أو توفير جدول بحث للاختلافات عن ترميز محدد مسبقًا أو مدمج (غير موصى به مع خطوط TrueType). [2] تم تصميم آليات الترميز في PDF لخطوط Type 1، وقواعد تطبيقها على خطوط TrueType معقدة.
بالنسبة للخطوط الكبيرة أو الخطوط ذات الحروف غير القياسية، يتم استخدام الترميزات الخاصة Identity-H (للكتابة الأفقية) و Identity-V (للكتابة العمودية). مع مثل هذه الخطوط، من الضروري توفير جدول ToUnicode للحفاظ على المعلومات الدلالية حول الحروف.
المستند النصي الذي يتم مسحه ضوئيًا إلى PDF دون التعرف على النص بواسطة التعرف الضوئي على الحروف (OCR) هو صورة بدون خطوط أو خصائص نصية.
الشفافية
كان نموذج التصوير الأصلي لـ PDF معتمًا، على غرار PostScript، حيث كان كل كائن مرسوم على الصفحة يحل محل أي شيء تم تمييزه سابقًا في نفس الموقع تمامًا. في PDF 1.4، تم توسيع نموذج التصوير للسماح بالشفافية. عند استخدام الشفافية، تتفاعل الكائنات الجديدة مع الكائنات المحددة مسبقًا لإنتاج تأثيرات المزج. تمت إضافة الشفافية إلى PDF بواسطة ملحقات جديدة تم تصميمها لتجاهلها في المنتجات المكتوبة وفقًا لمواصفات PDF 1.3 والمواصفات السابقة. ونتيجة لذلك، قد يتم عرض الملفات التي تستخدم قدرًا صغيرًا من الشفافية بشكل مقبول من قبل المشاهدين الأكبر سنًا، ولكن الملفات التي تستخدم الشفافية بشكل مكثف قد يتم عرضها بشكل غير صحيح من قبل المشاهد الأكبر سنًا.
تعتمد امتدادات الشفافية على المفاهيم الأساسية لمجموعات الشفافية وأوضاع المزج والشكل والألفا . يتوافق النموذج بشكل وثيق مع ميزات Adobe Illustrator الإصدار 9. كانت أوضاع المزج مبنية على تلك المستخدمة بواسطة Adobe Photoshop في ذلك الوقت. عندما تم نشر مواصفات PDF 1.4، أبقت Adobe صيغ حساب أوضاع المزج سرية. وقد تم نشرها منذ ذلك الحين. [29]
إن مفهوم مجموعة الشفافية في مواصفات PDF مستقل عن المفاهيم الموجودة عن "المجموعة" أو "الطبقة" في التطبيقات مثل Adobe Illustrator. تعكس هذه المجموعات العلاقات المنطقية بين الكائنات التي تكون ذات معنى عند تحرير هذه الكائنات، لكنها ليست جزءًا من نموذج التصوير.
مميزات اضافية
البنية المنطقية وإمكانية الوصول
يتضمن ملف PDF المُوسوم (انظر البند 14.8 في ISO 32000) معلومات عن بنية المستند والدلالات لتمكين استخراج النص وإمكانية الوصول إليه بشكل موثوق . [30] من الناحية الفنية، يعد ملف PDF المُوسوم استخدامًا منمقًا للتنسيق الذي يعتمد على إطار الهيكل المنطقي المقدم في PDF 1.3. يحدد ملف PDF المُوسوم مجموعة من أنواع البنية القياسية والسمات التي تسمح باستخراج محتوى الصفحة (النص والرسومات والصور) وإعادة استخدامه لأغراض أخرى. [31]
لا يلزم استخدام ملفات PDF المميزة في المواقف التي يكون فيها ملف PDF مخصصًا للطباعة فقط. ونظرًا لأن الميزة اختيارية، ونظرًا لأن قواعد ملفات PDF المميزة كانت غامضة نسبيًا في ISO 32000-1، فإن دعم ملفات PDF المميزة بين الأجهزة المستهلكة، بما في ذلك التكنولوجيا المساعدة (AT)، غير متساوٍ اعتبارًا من عام 2021. [32] ومع ذلك، تتضمن ISO 32000-2 مناقشة محسنة لملفات PDF المميزة والتي من المتوقع أن تسهل المزيد من التبني.
تم نشر مجموعة فرعية من PDF متوافقة مع معايير ISO تستهدف بشكل خاص إمكانية الوصول، PDF/UA ، لأول مرة في عام 2012.
مجموعات المحتوى الاختيارية (الطبقات)
مع طرح إصدار PDF 1.5 (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. تقوم كلمة مرور المستخدم بتشفير الملف، بينما لا تقوم كلمة مرور المالك بذلك، بل تعتمد بدلاً من ذلك على برنامج العميل لاحترام هذه القيود. يمكن إزالة كلمة مرور المالك بسهولة بواسطة البرامج، بما في ذلك بعض الخدمات المجانية عبر الإنترنت. [33] وبالتالي، فإن قيود الاستخدام التي يفرضها مؤلف المستند على مستند PDF ليست آمنة، ولا يمكن ضمانها بمجرد توزيع الملف؛ يتم عرض هذا التحذير عند تطبيق مثل هذه القيود باستخدام برنامج Adobe Acrobat لإنشاء أو تحرير ملفات PDF.
حتى بدون إزالة كلمة المرور، تتجاهل معظم برامج قراءة ملفات PDF المجانية أو مفتوحة المصدر "حماية" الأذونات وتسمح للمستخدم بطباعة أو عمل نسخة من مقتطفات من النص كما لو أن المستند غير مقيد بحماية كلمة المرور. [34] [35] [36]
بدءًا من PDF 1.5، تُستخدم توقيعات حقوق الاستخدام (UR) لتمكين ميزات تفاعلية إضافية غير متوفرة افتراضيًا في تطبيق عارض PDF معين. يُستخدم التوقيع للتحقق من أن الأذونات قد مُنحت من قبل سلطة مانحة حقيقية . على سبيل المثال، يمكن استخدامه للسماح للمستخدم بما يلي: [37]
- لحفظ مستند PDF مع نموذج معدّل أو بيانات توضيحية
- استيراد ملفات بيانات النماذج بتنسيقات FDF وXFDF والنص (CSV/TSV)
- تصدير ملفات بيانات النماذج بتنسيقات FDF وXFDF
- إرسال بيانات النموذج
- إنشاء صفحات جديدة من قوالب الصفحات المسماة
- تطبيق توقيع رقمي على حقل نموذج التوقيع الرقمي الحالي
- إنشاء التعليقات التوضيحية وحذفها وتعديلها ونسخها واستيرادها وتصديرها
على سبيل المثال، تمنح Adobe Systems أذونات لتمكين ميزات إضافية في Adobe Reader، باستخدام تشفير المفتاح العام . يتحقق Adobe Reader من أن التوقيع يستخدم شهادة من هيئة إصدار شهادات معتمدة من Adobe. يمكن لأي تطبيق PDF استخدام نفس الآلية لأغراضه الخاصة. [37]
في ظل ظروف محددة بما في ذلك الأنظمة غير المرقعة للمستقبل، يمكن للمرسل التلاعب بالمعلومات التي يراها مستقبل المستند الرقمي الموقع بعد أن يقوم المُوقِّع بتوقيع المستند. [38]
PAdES ( التوقيعات الإلكترونية المتقدمة بتنسيق PDF ) عبارة عن مجموعة من القيود والإضافات الخاصة بتنسيق PDF وISO 32000-1 [39] مما يجعلها مناسبة للتوقيعات الإلكترونية المتقدمة . وقد نشرتها ETSI تحت رقم TS 102 778. [40]
مرفقات الملف
يمكن أن تحتوي ملفات PDF على مرفقات ملفات يمكن للمعالجات الوصول إليها وفتحها أو حفظها في نظام ملفات محلي. [41]
البيانات الوصفية
يمكن أن تحتوي ملفات PDF على نوعين من البيانات الوصفية. [2] الأول هو قاموس معلومات المستند، وهو عبارة عن مجموعة من حقول المفتاح/القيمة مثل المؤلف والعنوان والموضوع وتاريخ الإنشاء والتحديث. هذا اختياري ويتم الرجوع إليه من مفتاح Infoفي مقطع الملف. يتم تعريف مجموعة صغيرة من الحقول ويمكن توسيعها بقيم نصية إضافية إذا لزم الأمر. هذه الطريقة قديمة في PDF 2.0.
في PDF 1.4، تمت إضافة الدعم لتدفقات البيانات الوصفية، باستخدام منصة البيانات الوصفية القابلة للتوسيع (XMP) لإضافة بيانات وصفية قابلة للتوسيع تعتمد على معايير XML كما هو مستخدم في تنسيقات الملفات الأخرى. يسمح PDF 2.0 بإرفاق البيانات الوصفية بأي كائن في المستند، مثل المعلومات حول الرسوم التوضيحية المضمنة والخطوط والصور، بالإضافة إلى المستند بالكامل (إرفاقه بكتالوج المستندات)، باستخدام مخطط قابل للتوسيع.
يمكن أن تحتوي مستندات PDF أيضًا على إعدادات عرض، بما في ذلك تخطيط عرض الصفحة ومستوى التكبير في كائن تفضيلات العارض. يستخدم Adobe Reader هذه الإعدادات لتجاوز إعدادات المستخدم الافتراضية عند فتح المستند. [42] لا يمكن لبرنامج Adobe Reader المجاني إزالة هذه الإعدادات.
إمكانية الوصول
يمكن إنشاء ملفات PDF خصيصًا لتكون في متناول الأشخاص ذوي الإعاقة. [43] [44] [45] [46] [47] يمكن أن تتضمن تنسيقات ملفات PDF المستخدمة اعتبارًا من عام 2014 [تحديث]علامات ومكافئات نصية وتسميات توضيحية وأوصاف صوتية والمزيد. يمكن لبعض البرامج إنتاج ملفات PDF معلمة تلقائيًا ، ولكن هذه الميزة لا يتم تمكينها دائمًا افتراضيًا. [48] [49] يمكن لقارئات الشاشة الرائدة ، بما في ذلك JAWS و Window-Eyes وHal و Kurzweil 1000 و3000 قراءة ملفات PDF المعلمة. [50] [51] علاوة على ذلك، يمكن إعادة تدفق ملفات PDF المعلمة وتكبيرها للقراء ذوي الإعاقات البصرية. قد يمثل إضافة علامات إلى ملفات PDF القديمة وتلك التي يتم إنشاؤها من المستندات الممسوحة ضوئيًا بعض التحديات.
أحد التحديات المهمة المتعلقة بإمكانية الوصول إلى ملفات PDF هو أن مستندات PDF تحتوي على ثلاثة طرق عرض مميزة، والتي قد تكون غير متسقة مع بعضها البعض اعتمادًا على إنشاء المستند. الطرق الثلاث هي (أ) العرض المادي، (ب) عرض العلامات، و(ج) عرض المحتوى. يتم عرض العرض المادي وطباعته (ما يعتبره معظم الأشخاص مستند PDF). عرض العلامات هو ما يستخدمه قارئو الشاشة وتقنيات المساعدة الأخرى لتقديم تجربة تنقل وقراءة عالية الجودة للمستخدمين ذوي الإعاقة. يعتمد عرض المحتوى على الترتيب المادي للأشياء داخل مجرى محتوى PDF وقد يتم عرضه بواسطة برنامج لا يدعم عرض العلامات بشكل كامل، مثل ميزة Reflow في Adobe Reader.
PDF/UA ، المعيار الدولي لملفات PDF التي يمكن الوصول إليها استنادًا إلى ISO 32000-1، تم نشره لأول مرة باسم ISO 14289–1 في عام 2012 ويؤسس لغة معيارية لتكنولوجيا PDF التي يمكن الوصول إليها.
الوسائط المتعددة
ملف PDF الغني بالوسائط هو ملف PDF يتضمن محتوى تفاعليًا يمكن تضمينه أو ربطه داخل الملف. ويمكن أن يحتوي على صور أو محتوى صوتي أو فيديو أو أزرار. على سبيل المثال، إذا كان ملف PDF التفاعلي عبارة عن كتالوج رقمي لشركة تجارة إلكترونية، فيمكن إدراج المنتجات على صفحات PDF وإضافتها مع الصور والروابط إلى الموقع الإلكتروني والأزرار لطلبها مباشرة من المستند.
الاستمارات
النماذج التفاعلية هي آلية لإضافة النماذج إلى تنسيق ملف PDF. يدعم PDF حاليًا طريقتين مختلفتين لدمج البيانات ونماذج PDF. يتعايش كلا التنسيقين اليوم في مواصفات PDF: [37] [52] [53] [54]
- تم تقديم AcroForms (المعروفة أيضًا باسم نماذج Acrobat) في مواصفات تنسيق PDF 1.2 وتم تضمينها في جميع مواصفات PDF اللاحقة.
- نماذج XML Forms Architecture (XFA)، التي تم تقديمها في مواصفات تنسيق PDF 1.5. نماذج Adobe XFA غير متوافقة مع AcroForms. [55] تم إيقاف استخدام XFA من PDF مع PDF 2.0.
تم تقديم AcroForms بتنسيق PDF 1.2. تسمح AcroForms باستخدام الكائنات ( مثل مربعات النص وأزرار الراديو وما إلى ذلك ) وبعض التعليمات البرمجية ( مثل JavaScript). إلى جانب أنواع إجراءات PDF القياسية، تدعم النماذج التفاعلية (AcroForms) إرسال البيانات وإعادة تعيينها واستيرادها. ينقل إجراء "الإرسال" أسماء وقيم حقول النموذج التفاعلي المحددة إلى محدد موقع الموارد الموحد (URL) المحدد. يمكن إرسال أسماء وقيم حقول النموذج التفاعلي بأي من التنسيقات التالية (اعتمادًا على إعدادات علامات ExportFormat وSubmitPDF وXFDF للإجراء): [37]
- تنسيق نموذج HTML
- مواصفات HTML 4.01 منذ PDF 1.5؛ HTML 2.0 منذ 1.2
- تنسيق بيانات النماذج (FDF)
- يعتمد على PDF، ويستخدم نفس بناء الجملة وله نفس بنية الملف بشكل أساسي، ولكنه أبسط كثيرًا من PDF لأن نص مستند FDF يتكون من كائن مطلوب واحد فقط. تم تعريف تنسيق بيانات النماذج في مواصفات PDF (منذ PDF 1.2). يمكن استخدام تنسيق بيانات النماذج عند إرسال بيانات النموذج إلى خادم، وتلقي الاستجابة، ودمجها في النموذج التفاعلي. يمكن استخدامه أيضًا لتصدير بيانات النموذج إلى ملفات مستقلة يمكن استيرادها مرة أخرى إلى نموذج PDF التفاعلي المقابل. تم تعريف FDF في الأصل في عام 1996 كجزء من ISO 32000-2:2017. [ بحاجة لمصدر ]
- تنسيق بيانات نماذج XML (XFDF)
- (مواصفات تنسيق بيانات نماذج XML الخارجية، الإصدار 2.0؛ مدعوم منذ PDF 1.5؛ لقد حل محل تنسيق إرسال النموذج "XML" المحدد في PDF 1.4) إصدار XML من تنسيق بيانات النماذج، لكن XFDF ينفذ فقط مجموعة فرعية من FDF تحتوي على نماذج وتعليقات توضيحية. لا تحتوي بعض الإدخالات في قاموس FDF على مكافئات XFDF - مثل Status وEncoding وJavaScript ومفاتيح الصفحة وEmbeddedFDFs والاختلافات والهدف. بالإضافة إلى ذلك، لا يسمح XFDF بإنشاء أو إضافة صفحات جديدة بناءً على البيانات المقدمة؛ كما يمكن القيام به عند استخدام ملف FDF. تتم الإشارة إلى مواصفات XFDF (ولكنها غير مدرجة) في مواصفات PDF 1.5 (وفي الإصدارات اللاحقة). يتم وصفها بشكل منفصل في مواصفات تنسيق بيانات نماذج XML . [56] سمحت مواصفات PDF 1.4 بإرسال النماذج بتنسيق XML، ولكن تم استبدال ذلك بالإرسال بتنسيق XFDF في مواصفات PDF 1.5. يتوافق XFDF مع معيار XML. يمكن استخدام XFDF بنفس طريقة استخدام FDF؛ على سبيل المثال، يتم إرسال بيانات النموذج إلى خادم، وإجراء التعديلات، ثم إرسالها مرة أخرى واستيراد بيانات النموذج الجديدة في نموذج تفاعلي. يمكن استخدامه أيضًا لتصدير بيانات النموذج إلى ملفات مستقلة يمكن استيرادها مرة أخرى إلى نموذج PDF التفاعلي المقابل. اعتبارًا من أغسطس 2019، يعد XFDF 3.0 معيارًا من معايير ISO/IEC تحت الاسم الرسمي ISO 19444-1:2019 - إدارة المستندات - تنسيق بيانات نماذج XML - الجزء 1: استخدام ISO 32000-2 (XFDF 3.0) . [57] هذا المعيار هو مرجع معياري لـ ISO 32000-2.
- بي دي إف
من الممكن إرسال المستند بأكمله بدلاً من الحقول والقيم الفردية، كما هو محدد في PDF 1.4.
يمكن لـ AcroForms الاحتفاظ بقيم حقول النماذج في ملفات مستقلة خارجية تحتوي على أزواج مفتاح-قيمة. قد تستخدم الملفات الخارجية ملفات تنسيق بيانات النماذج (FDF) وتنسيق بيانات نماذج XML (XFDF). [58] [56] [59] تحدد توقيعات حقوق الاستخدام (UR) حقوق استيراد ملفات بيانات النماذج بتنسيقات FDF وXFDF والنص ( CSV / TSV )، وتصدير ملفات بيانات النماذج بتنسيقات FDF وXFDF. [37]
في PDF 1.5، قدمت 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 الخاصة بها. [60]
حماية
تغييرات على المحتوى
في نوفمبر 2019، نشر باحثون من جامعة رور في بوكوم وHackmanit GmbH هجمات على ملفات PDF الموقعة رقميًا. [61] لقد أظهروا كيفية تغيير المحتوى المرئي في ملف PDF موقّع دون إبطال التوقيع في 21 من 22 عارضًا لملفات PDF على سطح المكتب و6 من 8 خدمات للتحقق عبر الإنترنت من خلال إساءة استخدام عيوب التنفيذ. في نفس المؤتمر، أظهروا أيضًا كيفية استخراج النص العادي من المحتوى المشفر في ملفات PDF. [62] في عام 2021، أظهروا ما يسمى بالهجمات الظلية الجديدة على ملفات PDF التي تسيء استخدام مرونة الميزات المقدمة في المواصفات. [63] قدم جينز مولر نظرة عامة على مشكلات الأمان في ملفات PDF فيما يتعلق بهجمات رفض الخدمة والإفصاح عن المعلومات والتلاعب بالبيانات وتنفيذ التعليمات البرمجية التعسفية . [64] [65]
ثغرة البرمجيات الخبيثة
يمكن أن تصاب ملفات PDF بالفيروسات وأحصنة طروادة وغيرها من البرامج الضارة. ويمكن أن تحتوي على أكواد JavaScript مخفية قد تستغل نقاط الضعف في ملف PDF، أو كائنات مخفية يتم تنفيذها عند فتح الملف الذي يخفيها، وفي حالات أقل شيوعًا، يمكن لملف PDF ضار تشغيل البرامج الضارة. [66]
تم اكتشاف مرفقات PDF التي تحمل الفيروسات لأول مرة في عام 2001. يستخدم الفيروس، المسمى OUTLOOK.PDFWorm أو Peachy ، برنامج Microsoft Outlook لإرسال نفسه كملف Adobe PDF مرفق. تم تنشيطه باستخدام Adobe Acrobat، ولكن ليس باستخدام Acrobat Reader. [67]
من وقت لآخر، يتم اكتشاف ثغرات أمنية جديدة في إصدارات مختلفة من Adobe Reader، [68] مما دفع الشركة إلى إصدار إصلاحات أمنية. قارئات PDF الأخرى عرضة أيضًا. أحد العوامل المشددة هو أنه يمكن تكوين قارئ PDF ليبدأ تلقائيًا إذا كانت صفحة الويب تحتوي على ملف PDF مضمن، مما يوفر ناقلًا للهجوم. إذا كانت صفحة الويب الضارة تحتوي على ملف PDF مصاب يستغل ثغرة أمنية في قارئ PDF، فقد يتم اختراق النظام حتى لو كان المتصفح آمنًا. بعض هذه الثغرات الأمنية هي نتيجة لمعيار PDF الذي يسمح ببرمجة مستندات PDF باستخدام JavaScript. يمكن أن يساعد تعطيل تنفيذ JavaScript في قارئ PDF في التخفيف من مثل هذه الثغرات الأمنية المستقبلية، على الرغم من أنه لا يحمي من الثغرات الأمنية في أجزاء أخرى من برنامج عرض PDF. يقول خبراء الأمن أن JavaScript ليس ضروريًا لقارئ PDF وأن الفائدة الأمنية التي تأتي من تعطيل JavaScript تفوق أي مشكلات توافقية ناجمة. [69] إحدى طرق تجنب ثغرات ملفات PDF هي أن تقوم خدمة محلية أو خدمة ويب بتحويل الملفات إلى تنسيق آخر قبل العرض.
في 30 مارس 2010، أبلغ الباحث الأمني ديدييه ستيفنز عن ثغرة في Adobe Reader وFoxit Reader تقوم بتشغيل ملف قابل للتنفيذ ضار إذا سمح المستخدم بتشغيله عند الطلب. [70]
برمجة
المشاهدون والمحررون
يتم توفير العديد من برامج عرض ملفات PDF مجانًا من مجموعة متنوعة من المصادر. وتتوفر برامج لمعالجة ملفات PDF وتحريرها، وعادةً ما تكون متاحة للشراء.
هناك العديد من خيارات البرامج لإنشاء ملفات PDF، بما في ذلك إمكانيات طباعة PDF المضمنة في macOS و iOS ، [71] ومعظم توزيعات Linux . يمكن للعديد من برامج معالجة المستندات بما في ذلك LibreOffice و Microsoft Office 2007 (إذا تم تحديثه إلى SP2 ) والإصدارات الأحدث، [72] و WordPerfect 9 و Scribus تصدير المستندات بتنسيق PDF. هناك العديد من برامج تشغيل طباعة PDF لنظام التشغيل Microsoft Windows ونظام تنضيد pdfTeX وأدوات DocBook PDF والتطبيقات المطورة حول Ghostscript و Adobe Acrobat نفسه بالإضافة إلى Adobe InDesign و Adobe FrameMaker وAdobe Illustrator وAdobe Photoshop، والتي تسمح بإعداد "طابعة PDF"، والتي عند تحديدها ترسل الإخراج إلى ملف PDF بدلاً من الطابعة الفعلية. تسمح مجموعة مكتب Google عبر الإنترنت Google Docs بالتحميل والحفظ في PDF. تقدم بعض تطبيقات الويب أدوات تحرير وتعليق PDF مجانية.
كانت مؤسسة البرمجيات الحرة "تعمل على تطوير مجموعة مجانية وعالية الجودة وكاملة الوظائف من المكتبات والبرامج التي تنفذ تنسيق ملف PDF والتقنيات المرتبطة به وفقًا لمعيار ISO 32000"، كواحد من مشاريعها ذات الأولوية العالية . [73] [74] ومع ذلك، في عام 2011، تمت إزالة مشروع GNU PDF من قائمة "المشاريع ذات الأولوية العالية" بسبب نضج مكتبة Poppler ، [75] والتي تمتعت باستخدام أوسع في تطبيقات مثل Evince مع بيئة سطح مكتب GNOME . يعتمد Poppler على قاعدة كود Xpdf [76] [77] . تتوفر أيضًا مكتبات تطوير تجارية كما هو موضح في قائمة برامج PDF .
مشروع Apache PDFBox التابع لمؤسسة Apache Software Foundation عبارة عن مكتبة Java مفتوحة المصدر، مرخصة بموجب ترخيص Apache ، للعمل مع مستندات PDF. [78]
الطباعة
تُستخدم معالجات الصور النقطية (RIPs) لتحويل ملفات PDF إلى تنسيق نقطي مناسب للتصوير على الورق وغيره من الوسائط في الطابعات وآلات الإنتاج الرقمية وما قبل الطباعة في عملية تُعرف باسم التقطيع . تتضمن معالجات الصور النقطية القادرة على معالجة ملفات PDF مباشرةً محرك طباعة Adobe PDF [79] من Adobe Systems وJaws [80] و Harlequin RIP من Global Graphics .
في عام 1993، أصبح معالج الصور النقطية Jaws من Global Graphics أول معالج RIP للشحن قبل الطباعة يقوم بتفسير ملفات PDF بشكل أصلي دون تحويلها إلى تنسيق آخر. أصدرت الشركة ترقية لبرنامج Harlequin RIP الخاص بها بنفس القدرة في عام 1997. [81]
قدمت شركة Agfa-Gevaert وأطلقت Apogee، أول نظام سير عمل ما قبل الطباعة يعتمد على PDF، في عام 1997.
لقد قبلت العديد من الطابعات التجارية ذات الأوفست تقديم ملفات PDF الجاهزة للطباعة كمصدر للطباعة، وتحديدًا مجموعة PDF/X-1a الفرعية والاختلافات منها. [82] إن تقديم ملفات PDF الجاهزة للطباعة هو بديل للحاجة الإشكالية لتلقي ملفات العمل الأصلية المجمعة.
في عام 2006، تم قبول تنسيق PDF على نطاق واسع باعتباره تنسيق الطباعة القياسي في مؤتمر الطباعة لمختبرات تطوير المصدر المفتوح . وهو مدعوم كتنسيق طباعة بواسطة نظام الطباعة Common Unix ومشاريع تطبيقات سطح المكتب مثل GNOME و KDE و Firefox و Thunderbird وLibreOffice و OpenOffice التي تحولت إلى إصدار مهام الطباعة بتنسيق PDF. [83]
تدعم بعض الطابعات المكتبية أيضًا الطباعة المباشرة لملفات PDF، والتي يمكنها تفسير بيانات PDF دون مساعدة خارجية.
نموذج العرض الأصلي
لا يستشهد هذا القسم بأي مصادر . ( نوفمبر 2023 ) |
تم اختيار PDF كتنسيق ملف التعريف "الأصلي" لنظام التشغيل macOS (الذي كان يسمى في الأصل Mac OS X)، ليحل محل تنسيق PICT لنظام التشغيل Mac OS الكلاسيكي السابق . يعتمد نموذج التصوير لطبقة رسومات Quartz على النموذج المشترك بين Display PostScript وPDF، مما أدى إلى لقب Display PDF . يمكن لتطبيق Preview عرض ملفات PDF، كما يمكن لإصدار 2.0 والإصدارات الأحدث من متصفح الويب Safari . يسمح دعم مستوى النظام لملف PDF لتطبيقات macOS بإنشاء مستندات PDF تلقائيًا، بشرط أن تدعم بنية الطباعة القياسية لنظام التشغيل. ثم يتم تصدير الملفات بتنسيق PDF 1.3 وفقًا لرأس الملف. عند التقاط لقطة شاشة في إصدارات Mac OS X 10.0 إلى 10.3، تم التقاط الصورة أيضًا بتنسيق PDF؛ تحفظ الإصدارات الأحدث لقطات الشاشة كملف PNG، على الرغم من أنه يمكن إعادة تعيين هذا السلوك إلى PDF إذا رغبت في ذلك.
التعليق التوضيحي
لا يستشهد هذا القسم بأي مصادر . ( نوفمبر 2023 ) |
Adobe Acrobat هو أحد الأمثلة على البرامج الاحتكارية التي تسمح للمستخدم بإضافة التعليقات التوضيحية وتمييزها وإضافة ملاحظات إلى ملفات PDF التي تم إنشاؤها بالفعل. أحد تطبيقات UNIX المتاحة كبرنامج مجاني (بموجب رخصة جنو العمومية العامة ) هو PDFedit . يسمح برنامج Foxit Reader المجاني ، المتوفر لأنظمة Microsoft Windows وmacOS وLinux، بإضافة التعليقات التوضيحية على المستندات. يسمح برنامج PDF-XChange Viewer من Tracker Software بإضافة التعليقات التوضيحية والعلامات دون قيود في بديله المجاني . يتيح عارض PDF المتكامل في macOS من Apple ، Preview، أيضًا التعليقات التوضيحية كما يفعل برنامج Skim مفتوح المصدر ، مع دعم الأخير للتفاعل مع LaTeX وSyncTeX وPDFSync والتكامل مع برنامج إدارة المراجع BibDesk . يمكن لبرنامج Qiqqa المجاني إنشاء تقرير تعليق توضيحي يلخص جميع التعليقات التوضيحية والملاحظات التي أدخلها المرء عبر مكتبة ملفات PDF الخاصة به. تصدر أداة التحقق من النص الاختلافات في المستندات كتعليقات توضيحية وعلامات.
توجد أيضًا أنظمة تعليقات على الويب تدعم التعليقات في تنسيقات PDF وغيرها من تنسيقات المستندات. في الحالات التي يُتوقع فيها أن تحتوي ملفات PDF على جميع وظائف المستندات الورقية، يلزم إضافة تعليقات بالحبر.
التحويل واستخراج المعلومات
إن التركيز الذي يبديه PDF على الحفاظ على المظهر المرئي للمستندات عبر منصات البرامج والأجهزة المختلفة يفرض تحديات على تحويل مستندات PDF إلى تنسيقات ملفات أخرى واستخراج المعلومات المستهدفة ، مثل النصوص والصور والجداول والمعلومات الببليوغرافية وبيانات التعريف الخاصة بالمستندات . تدعم العديد من الأدوات ومكتبات أكواد المصدر هذه المهام. توجد العديد من مجموعات البيانات المصنفة لاختبار أدوات تحويل PDF واستخراج المعلومات وقد تم استخدامها لتقييمات معيارية لأداء الأداة. [84]
البدائل
مواصفات ورق XML المفتوح عبارة عن تنسيق منافس يستخدم كلغة وصف الصفحة وكتنسيق موزع الطباعة الأصلي لنظام التشغيل Microsoft Windows منذ Windows Vista .
Mixed Object: Document Content Architecture هو تنسيق منافس. MO:DCA-P هو جزء من Advanced Function Presentation .
انظر أيضا
مراجع
- ^ ab Hardy, M.; Masinter, L.; Markovic, D.; Johnson, D.; Bailey, M. (مارس 2017). نوع الوسائط application/pdf. IETF . doi : 10.17487/RFC8118 . RFC 8118.
- ^ abcd Adobe Systems Incorporated (نوفمبر 2006). "PDF Reference" (PDF) . 1.7 (الطبعة السادسة). مؤرشف من الأصل (PDF) في 1 أكتوبر 2008. تم الاسترجاع في 12 يناير 2023 .
- ^ Warnock, J. (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.
- ^ أ ب ج د بفيفنر، باميلا (2003). داخل ثورة النشر: قصة أدوبي . بيركلي: مطبعة بيتشبيت. ص. 137. رقم ISBN 0-321-11564-3.
- ^ "ISO 32000-1:2008 – إدارة المستندات – تنسيق المستندات المحمولة – الجزء 1: PDF 1.7". ISO. 1 يوليو 2008. مؤرشف من الأصل في 6 ديسمبر 2010. تم الاسترجاع في 21 فبراير 2010 .
- ^ أوريون، إيغان (5 ديسمبر 2007). "PDF 1.7 is approved as ISO 32000". The Inquirer . مؤرشف من الأصل في 13 ديسمبر 2007 . تم الاسترجاع في 5 ديسمبر 2007 .
- ^ "رخصة براءة اختراع عامة، ISO 32000-1: 2008 – PDF 1.7" (PDF) . Adobe Systems Inc. 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 – عبر Archive.
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) . Adobe Systems. مؤرشف من الأصل (PDF) في 2 سبتمبر 2013. تم الاسترجاع في 20 أكتوبر 2013 – عبر Parleys.
- ^ "الإعلان عن الوصول المجاني إلى أحدث معيار PDF: ISO 32000-2 (PDF 2.0)" (بيان صحفي). رابطة PDF. 16 يونيو 2023 [تم التحديث؛ نُشر في الأصل في 5 أبريل 2023]. مؤرشف من الأصل في 23 سبتمبر 2023. تم الاسترجاع في 6 أكتوبر 2023 .
- ^ "ISO 32000-2:2020 متاح الآن". PDFA. 14 ديسمبر 2020. مؤرشف من الأصل في 4 ديسمبر 2022. تم الاسترجاع 3 فبراير 2021 .
- ^ "ISO 32000-2 – إدارة المستندات – تنسيق المستندات المحمولة – الجزء 2: PDF 2.0". ISO. 5 يناير 2021. مؤرشف من الأصل في 28 يناير 2021. تم الاسترجاع 3 فبراير 2021 .
- ^ abcdef Pfiffner, Pamela (2003). Inside the Publishing Revolution: The Adobe Story . Berkeley: Peachpit Press. p. 139. ISBN 0-321-11564-3.
- ^ "مرجع لغة PostScript]" (PDF) . مؤرشف من الأصل (PDF) في 24 يوليو 2021.
- ^ أنطون إرتل، مارتن. "ما فائدة تنسيق PDF؟". complang.tuwien.ac.at . جامعة فيينا للتكنولوجيا. مؤرشف من الأصل في 4 أبريل 2024 . تم الاسترجاع في 8 أبريل 2024 .
- ^ "تنسيقات ثلاثية الأبعاد المدعومة". Adobe Systems Inc. 14 يوليو 2009. مؤرشف من الأصل في 12 فبراير 2010. تم الاسترجاع في 21 فبراير 2010 .
- ^ "تنسيقات الملفات المدعومة في Acrobat وReader". Adobe Systems Inc. 11 نوفمبر 2022. مؤرشف من الأصل في 21 ديسمبر 2022. تم الاسترجاع 12 يناير 2023 .
- ^ "JavaScript for Acrobat 3D | Adobe Acrobat Developer Center". Adobe Systems Inc. مؤرشف من الأصل في 12 نوفمبر 2009. تم الاسترجاع في 12 يناير 2023 .
- ^ Pravetz, Jim. "In Defense of COS, or Why I Love JSON and Hate XML". jimpravetz.com . مؤرشف من الأصل في 2 مايو 2014.
{{cite web}}:CS1 maint: عنوان URL غير مناسب ( الرابط ) - ^ Adobe Systems، مرجع PDF، ص 39-40.
- ^ توثيق PikePdf. "العمل مع تدفقات المحتوى". مؤرشف من الأصل في 5 يوليو 2022. تم الاسترجاع في 8 مايو 2022 .
- ^ "Adobe Developer Connection: مرجع PDF وإضافات Adobe لمواصفات PDF". Adobe Systems Inc. مؤرشف من الأصل في 15 نوفمبر 2006. تم الاسترجاع في 13 ديسمبر 2010 .
- ^ هوارد، جاكي. "Desktop Publishing: Base 14 Fonts – Definition". About.com Tech . مؤرشف من الأصل في 14 يونيو 2016.
- ^ ميرز، توماس (يونيو 2003). "حوض الخط PDF" (PDF) . مؤرشف من الأصل في 18 يوليو 2011.
{{cite web}}:CS1 maint: عنوان URL غير مناسب ( الرابط ) - ^ "PDF Blend Modes Addendum" (PDF) . مؤرشف من الأصل (PDF) في 14 أكتوبر 2011. تم الاسترجاع 12 يناير 2023 .
- ^ "دليل أفضل الممارسات لملفات PDF المُوسومة: بناء الجملة" (PDF) . pdfa.org . رابطة PDF . يونيو 2019 . تم الاسترجاع في 24 يونيو 2024 .
- ^ جونسون، داف (22 أبريل 2004). "ما هو ملف PDF المُوسم؟". مؤرشف من الأصل في 7 أغسطس 2004.
- ^ "هل يمكن الوصول إلى ملفات PDF؟". DO-IT - Disabilities, Opportunities, Internetworking, and Technology . جامعة واشنطن. 4 أكتوبر 2022. مؤرشف من الأصل في 10 فبراير 2023 . تم الاسترجاع في 12 يناير 2023 .
- ^ "FreeMyPDF.com – إزالة كلمات المرور من ملفات PDF القابلة للعرض". freemypdf.com . مؤرشف من الأصل في 20 فبراير 2021 . تم الاسترجاع في 23 يونيو 2009 .
- ^ كيرك، جيريمي (4 ديسمبر 2008). "Adobe admits new PDF password protection is weaker". Macworld . IDG Communications Inc. مؤرشف من الأصل في 17 يناير 2017 . تم الاسترجاع في 14 سبتمبر 2016 .
- ^ Guignard, Bryan. "How secure is PDF" (PDF) . جامعة كارنيجي ميلون. مؤرشف من الأصل (PDF) في 24 أكتوبر 2005.
- ^ ميرز، توماس (نوفمبر 2001). نظرة عامة على الأمن: نقاط القوة والضعف (PDF) . مؤتمر PDF 2001. سكوتسديل/أريزونا. مؤرشف من الأصل في 11 أكتوبر 2010.
{{cite conference}}:CS1 maint: عنوان URL غير مناسب ( الرابط ) - ^ abcde Adobe Systems Inc. (1 يوليو 2008). "إدارة المستندات – تنسيق المستندات المحمولة – الجزء 1: PDF 1.7، الإصدار الأول" (PDF) . مؤرشف من الأصل (PDF) في 3 ديسمبر 2008. تم الاسترجاع في 12 يناير 2023 .
- ^ "موقع 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 - Electronic Signatures and Infrastructures (ESI); PDF Advanced Electronic Signature Profiles; Part 1: PAdES Overview - a frame document for 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. BBC. مؤرشف من الأصل في 29 مايو 2010. تم الاسترجاع في 12 يناير 2023 .
- ^ "إمكانية الوصول إلى ملفات PDF" (PDF) . جامعة ولاية كاليفورنيا. 2009. مؤرشف من الأصل (PDF) في 27 مايو 2010. تم الاسترجاع في 12 يناير 2023 .
- ^ "LibreOffice Help – Export as PDF". مؤرشف من الأصل في 12 يناير 2023 . تم الاسترجاع 12 يناير 2023 .
- ^ Z., Andrew (11 يناير 2008). "تصدير PDF/A للأرشفة طويلة المدى". مؤرشف من الأصل في 24 فبراير 2021. تم الاسترجاع في 22 سبتمبر 2012 .
- ^ Biersdorfer, JD (10 أبريل 2009). "نصيحة الأسبوع: ميزة "القراءة بصوت عالٍ" في Adobe Reader". صحيفة نيويورك تايمز . مؤرشف من الأصل في 22 نوفمبر 2020. تم الاسترجاع في 12 يناير 2023 .
- ^ "الوصول إلى مستندات PDF باستخدام التكنولوجيا المساعدة: دليل مستخدم قارئ الشاشة" (PDF) . Adobe Systems Inc. مؤرشف من الأصل (PDF) في 28 يوليو 2008. تم الاسترجاع في 12 يناير 2023 .
- ^ "Gnu PDF – PDF Knowledge – Forms Data Format". مؤرشف من الأصل في 1 يناير 2013. تم الاسترجاع 12 يناير 2023 .
{{cite web}}:CS1 maint: عنوان URL غير مناسب ( الرابط ) - ^ "حول نماذج PDF". Adobe Systems Inc. مؤرشف من الأصل في 29 أبريل 2011. تم الاسترجاع في 19 فبراير 2010 .
- ^ Demling, Peter (1 يوليو 2008). "تحويل نموذج XFA إلى AcroForm؟". مؤرشف من الأصل في 12 يناير 2023. تم الاسترجاع في 12 يناير 2023 .
- ^ "الانتقال من نماذج Adobe Acrobat إلى نماذج XML". مؤرشف من الأصل في 6 أكتوبر 2010. تم الاسترجاع في 12 يناير 2023 .
- ^ "مواصفات تنسيق بيانات نماذج XML، الإصدار 2" (PDF) . سبتمبر 2007. مؤرشف من الأصل (PDF) في 30 يوليو 2018. تم الاسترجاع في 19 فبراير 2010 .
- ^ "ISO 19444-1:2019(en)". المنظمة الدولية للمعايير. مؤرشف من الأصل في 17 يونيو 2016. تم الاسترجاع في 3 ديسمبر 2020 .
- ^ Adobe Systems Incorporated (20 سبتمبر 2022). "استخدام نماذج Acrobat وبيانات النماذج على الويب". مؤرشف من الأصل في 12 يناير 2023. تم الاسترجاع 12 يناير 2023 .
- ^ "مواصفات تبادل البيانات FDF" (PDF) . 8 فبراير 2007. مؤرشف من الأصل (PDF) في 3 ديسمبر 2008. تم الاسترجاع 12 يناير 2023 .
- ^ "موارد المطور". Adobe Systems Inc. مؤرشف من الأصل في 27 فبراير 2016.
- ^ ملادينوف، فلاديسلاف؛ ماينكا، كريستيان؛ ماير زو سيلهاوزن، كارستن؛ جروثي، مارتن؛ شوينك، يورج (6 نوفمبر 2019). "استرداد تريليون دولار: كيفية تزوير توقيعات PDF". وقائع مؤتمر ACM SIGSAC لعام 2019 حول أمن الكمبيوتر والاتصالات . CCS '19. مكتبة ACM الرقمية، مؤتمر ACM SIGSAC حول أمن الكمبيوتر والاتصالات. ص. 1-14. doi :10.1145/3319535.3339812. ISBN 9781450367479. S2CID 199367545. مؤرشف من الأصل في 26 أبريل 2021. تم الاسترجاع 6 أبريل 2021 .
- ^ مولر، ينس؛ إيزينج، فابيان؛ ملادنوف، فلاديسلاف؛ ماينكا، كريستيان؛ شينزيل، سيباستيان؛ شوينك، يورج (6 نوفمبر 2019). "فك التشفير العملي: كسر تشفير PDF". وقائع مؤتمر ACM SIGSAC لعام 2019 حول أمن الكمبيوتر والاتصالات . CCS '19. مكتبة ACM الرقمية، مؤتمر ACM SIGSAC حول أمن الكمبيوتر والاتصالات. ص. 15-29. doi :10.1145/3319535.3354214. ISBN 9781450367479. S2CID 207959243. مؤرشف من الأصل في 26 أبريل 2021. تم الاسترجاع 6 أبريل 2021 .
- ^ "هجمات الظل: إخفاء واستبدال المحتوى في ملفات PDF الموقعة". جمعية الإنترنت، ندوة أمن الشبكات والأنظمة الموزعة. مؤرشف من الأصل في 21 أبريل 2021. تم الاسترجاع في 6 أبريل 2021 .
- ^ "معالجة المسارات الخطرة – حول أمن وخصوصية تنسيق المستندات المحمولة". جمعية الإنترنت، ندوة أمن الشبكات والأنظمة الموزعة. مؤرشف من الأصل في 21 أبريل 2021. تم الاسترجاع في 6 أبريل 2021 .
- ^ "أخطاء المستندات المحمولة 101". Blackhat. مؤرشف من الأصل في 9 أبريل 2021. تم الاسترجاع في 6 أبريل 2021 .
- ^ "هل يمكن أن تحتوي ملفات PDF على فيروسات؟ حافظ على ملفاتك آمنة". Adobe. مؤرشف من الأصل في 4 أكتوبر 2023 . تم الاسترجاع في 3 أكتوبر 2023 .
- ^ منتديات Adobe، إعلان: فيروس مرفقات PDF "Peachy" محفوظ في 4 سبتمبر 2015، على موقع Wayback Machine ، 15 أغسطس 2001.
- ^ "النشرات والتحذيرات الأمنية". Adobe Systems Inc. 10 يناير 2023. مؤرشف من الأصل في 6 أبريل 2010. تم الاسترجاع في 12 يناير 2023 .
- ^ جيبسون، ستيف؛ لابورت، ليو (12 مارس 2009). "ستيف جيبسون – بودكاست SecurityNow". مؤرشف من الأصل في 8 مايو 2020. تم الاسترجاع في 11 يناير 2011 .
- ^ "ملفات PDF الضارة تنفذ التعليمات البرمجية دون وجود ثغرة أمنية". PCMAG . مؤرشف من الأصل في 4 أبريل 2010.
- ^ Pathak, Khamosh (7 أكتوبر 2017). "كيفية إنشاء ملف PDF من صفحة ويب على iPhone وiPad في نظام التشغيل iOS 11". iJunkie . مؤرشف من الأصل في 12 يناير 2023 . تم الاسترجاع في 12 يناير 2023 .
- ^ "وصف حزمة الخدمة 2 (SP2) من Microsoft Office 2007". Microsoft . مؤرشف من الأصل في 29 أبريل 2009 . تم الاسترجاع في 12 يناير 2023 .
- ^ في 2 أبريل 2014، أشارت ملاحظة مؤرخة 10 فبراير 2009 إلى مشاريع البرمجيات الحرة الحالية ذات الأولوية العالية لمؤسسة البرمجيات الحرة المؤرشفة في 10 أغسطس 2007 على موقع Wayback Machine كمصدر. ومع ذلك، يتغير محتوى الصفحة الأخيرة بمرور الوقت.
- ^ "الأهداف والدوافع". gnupdf.org . GNUpdf. 28 نوفمبر 2007. مؤرشف من الأصل في 4 يوليو 2014. تم الاسترجاع في 2 أبريل 2014 .
{{cite web}}:CS1 maint: عنوان URL غير مناسب ( الرابط ) - ^ لي، مات (6 أكتوبر 2011). "مشروع GNU PDF يترك قائمة المشاريع ذات الأولوية العالية لمؤسسة البرمجيات الحرة؛ المهمة مكتملة!". fsf.org . مؤسسة البرمجيات الحرة. مؤرشف من الأصل في 28 ديسمبر 2014.
- ^ "الصفحة الرئيسية لـPoppler". مؤرشف من الأصل في 8 يناير 2015. تم الاسترجاع في 12 يناير 2023.
Poppler هي مكتبة عرض PDF تعتمد على قاعدة الكود xpdf-3.0
. - ^ "Xpdf License". مؤرشف من الأصل في 14 أبريل 2013. تم الاسترجاع 12 يناير 2023. Xpdf
مرخص بموجب رخصة جنو العمومية (GPL)، الإصدار 2 أو 3.
- ^ "مشروع Apache PDFBox- إصدار Apache PDFBox 3.0.0". 17 أغسطس 2023. مؤرشف من الأصل في 7 يناير 2023.تم التحديث للإصدارات الجديدة.
- ^ "Adobe PDF Print Engine". 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
.{{cite web}}:CS1 maint: عنوان URL غير مناسب ( الرابط ) - ^ "PDF كتنسيق قياسي لطباعة المستندات". مؤسسة لينكس . مؤسسة لينكس . 23 أكتوبر 2009. مؤرشف من الأصل في 14 نوفمبر 2009. تم الاسترجاع في 12 يناير 2023 .
- ^ موشكي، نورمان؛ جاجديل، أبورفا؛ سبيندي، تيمو؛ ميتروفيتش، يلينا؛ جيب، بيلا (2023)، سيروانجا، إسحاق؛ جولدينج، آن؛ مولايسون-ساندي، هيذر؛ دو، جيا تينا (المحررون)، "معيار أدوات استخراج المعلومات من ملفات PDF باستخدام إطار تقييم متعدد المهام ومتعدد المجالات للوثائق الأكاديمية"، معلومات من أجل عالم أفضل: الحالة الطبيعية، والافتراضية، والجسدية، والشمولية ، المجلد 13972، شام: سبرينغر نيتشر سويسرا، ص 383-405، أرخايف : 2303.09957 ، doi :10.1007/978-3-031-28032-0_31، ISBN 978-3-031-28031-3
قراءة إضافية
- هاردي، إم آر بي؛ برايلسفورد، دي إف (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 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 .
- 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)
- بي دي إف 1.2
- PDF 1.0 ( ردمك 0-201-62628-4 )
روابط خارجية
- رابطة PDF – رابطة PDF هي رابطة الصناعة لمطوري البرامج الذين ينتجون أو يعالجون ملفات PDF.
- فهرس مواصفات PDF في جمعية PDF
- Adobe PDF 101: ملخص PDF في Wayback Machine (تم أرشفته في 2010-10-07)
- Adobe: PostScript مقابل PDF في Wayback Machine (تم أرشفته في 2016-04-13) - مقارنة تمهيدية رسمية بين PS وEPS مقابل PDF.
- معايير PDF... تحويل مواصفات PDF من معيار فعلي إلى معيار قانوني في Wayback Machine (تم أرشفته في 2011-04-24) - معلومات حول مواصفات PDF/E وPDF/UA لتنسيق ملفات المستندات التي يمكن الوصول إليها
- PDF/A-1 معيار ISO الذي نشرته المنظمة الدولية للمعايير (مع التصحيحات)
- مرجع PDF وإضافات Adobe لمواصفات PDF في Wayback Machine (تم أرشفته في 2021-01-16)
- تنسيق المستندات المحمولة: مقدمة للمبرمجين - مقدمة إلى تنسيق PDF مقابل تنسيق PostScript وتنسيق PDF الداخلي (حتى الإصدار 1.3)
- ورقة كاميلوت في آلة واي باك (تم أرشفتها في 2019-04-22) - الورقة التي حدد فيها جون وارنوك المشروع الذي أنشأ ملف PDF
- كل ما أردت معرفته عن PDF لكنك كنت خائفًا من السؤال في Wayback Machine (تم أرشفته في 18 يناير 2016) - تسجيل محاضرة لليونارد روزنثول (45 دقيقة) ( Adobe Systems ) في TUG 2007
