المستندات · PDF مجموعة الأدوات
تاريخ قصير لـ PDF: من مشروع Adobe's Camelot إلى ISO 32000
· خلفية
قوات الدفاع الشعبي تنسيق الملف معالجة المتصفح
بدأت PDF كمحاولة لجعل المستند يبدو بنفس الشكل على كل شاشة وطابعة، وانتهى الأمر كمعيار ISO مفتوح. يتتبع هذا المنشور هذا المسار ويشرح سبب كون تصميم التنسيق هو ما يسمح للمتصفح بإعادة كتابته اليوم.
يوضح المستودع عرض الصفحة المحمولة، وليس التاريخ المبكر لـ PDF
يثبت المستودع المقدم خاصية عملية: يمكن تحليل PDF وعرضه عبر بيئة متصفح، ثم إعادة كتابته في PDF آخر مع الحفاظ على محتوى الصفحة المرئي. تظهر إمكانية النقل هذه في الدمج والتقسيم والتدوير والعلامة المائية وكود التحويل، دون الحاجة إلى مطالبة تاريخية حول سبب اختراع التنسيق.
يمكن أن تحتوي الصفحة على الأبعاد والتدوير والموارد وتعليمات الرسم التي تفسرها المكتبة المطابقة. يعتمد ToolAcre على pdf-lib في الكتابة وpdf.js في العرض. توضح هذه التبعيات تنسيقًا منظمًا عمليًا، في حين أن المستودع لا يوثق التاريخ المبكر للطابعة أو الخط أو معالج النصوص.
تاريخ مشروع كاميلوت خارج مصادر التنفيذ المتوفرة
يسمي المصنف كاميلوت ورؤية التصميم الأصلية، ولكن لا يوجد أي من ملفات المصدر المطلوبة يثبت هذه الحقائق. تكرارها من شأنه أن يحول الخطوط العريضة إلى تاريخ غير مستشهد به. وبالتالي فإن هذا القسم يمثل حدود الأدلة بدلاً من تواريخ التصنيع أو عروض الأسعار أو دوافع المشروع.
يجب على القراء الذين يبحثون عن هذا التاريخ الرجوع إلى منشورات Adobe الأساسية أو سجل المعايير ذات الصلة. يمكن لمصدر المنتج الإجابة على ما تفعله التعليمات البرمجية الحالية: فهو يقبل الملفات المحددة، ويوزع الصفحات، وينسخها أو يحولها، ويجري تسلسلاً للمخرجات محليًا. ولا يمكنها التحقق من صحة قصة أصل الشركة لمجرد أنها تعمل على ملفات PDF.
تم حذف تواريخ نشر المواصفات وتاريخ ISO دون ذكر مصدر للمعايير
تنطبق نفس الحدود على المطالبات المتعلقة بانتقالات الملكية والمواصفات المفتوحة أو سنة نشر معينة ISO. هذه هي بيانات تاريخ المعايير التي تتطلب اقتباسًا خارجيًا موثوقًا. قدمت المهمة ملفات التنفيذ والتكوين، وليس المعيار أو الجدول الزمني المؤسسي الخاص به.
ما يمكن التحقق منه هنا هو قابلية التشغيل البيني على حدود المكتبة. يمكن لـ pdf.js تفسير محتوى الصفحة للصور المصغرة والمخرجات النقطية؛ يمكن لـ pdf-lib إنشاء المستندات ونسخ الصفحات وتعيين التدوير ورسم العلامات وتضمين الصور. يتم تقديم الملفات الناتجة كملفات PDF عادية ليتمكن المشاهدون المستقلون من فتحها.
يعد سجل ميزات الإصدار تلو الآخر خارج دليل المستودع
ستحتاج أيضًا قائمة إصدار تلو الآخر لإضافات التشفير أو الشفافية أو وضع العلامات أو التوافق إلى مصادر المواصفات. تكشف مجموعة الأدوات فقط كيفية تعاملها مع بعض الميزات الحالية: يتم رفض الملفات المشفرة، ولا يتم الاحتفاظ بالتعليقات التوضيحية والنماذج في مخرجات نسخ الصفحة، وتستخدم العلامات المائية النصية خطًا لاتينيًا مدمجًا.
تكشف هذه الحدود أن "PDF support" لا يمثل أبدًا خاصية ثنائية واحدة. يدعم التطبيق العمليات والهياكل المحددة. قد يعرض المشاهد شيئًا لا يحتفظ به المحرر، وقد يكتب المحرر مستندًا جديدًا دون حمل كل الأنظمة الفرعية. يجب أن تقوم وثائق المنتج بتسمية هذه الحدود بدلاً من استدعاء سجل التنسيق كضمان.
سبب أهمية التصميم لأدوات المتصفح - بنية كائن ذاتية الوصف والتي يمكن لـ JavaScript تحليلها وإعادة كتابتها محليًا
تعمل أدوات المتصفح لأن المكتبات يمكنها تحليل وحدات البايت إلى مستندات منظمة وإنشاء وحدات بايت جديدة من عمليات متعمدة. دمج صفحات النسخ في مستند جديد؛ يؤدي التقسيم إلى إنشاء مستند جديد واحد لكل نطاق؛ تدوير يضبط البيانات الوصفية للصفحة المضافة؛ العلامة المائية ترسم المحتوى؛ يقوم تحويل الصور إما بتنقيط الصفحات أو تضمين الصور المعدة.
يقوم العمال بمعظم التحولات المستجيبة دون تغيير طبيعتهم المحلية. PDF-to-image يقسم المسؤولية: pdf.js يوزع من خلال العامل الخاص به، بينما يظل ترميز اللوحة القماشية على سلسلة المحادثات الرئيسية. يقوم المتصفح بعد ذلك بتجميع النتائج في Blobs وZIPs للتنزيل المحلي بدلاً من الاعتماد على خدمة التحويل عن بعد.
تتطلب ملفات التعريف الأرشيفية ومجموعات المطابقة الفرعية الأخرى مصادر معايير خارجية
أسماء المصنف PDF/A وملفات التعريف الأخرى، ولكن المصادر المتوفرة لا تتضمن أي أدوات التحقق من الصحة أو إعلانات المطابقة أو نص المعايير. لا ينبغي تقديم مجموعة الأدوات هذه على أنها تحافظ على ملف تعريف أرشيفي أو تنتجه. يمكن للتسلسل الجديد تغيير الخصائص خارج الصفحة المرئية ويجب التحقق من صحته بشكل منفصل عندما تتطلب سياسة السجلات ذلك.
وهذا الإغفال مهم من الناحية التشغيلية. لا يثبت فتح الملف بنجاح بعد الدمج إمكانية الأرشفة أو إمكانية الوصول أو التوافق مع إنتاج الطباعة. استخدم أدوات التحقق المتخصصة ووثائق الملف الشخصي الأساسية لهذه الأسئلة. يظل الوعد المدعوم من ToolAcre بمثابة تحويل على مستوى الصفحة ضمن الحدود المنصوص عليها، وليس شهادة مقابل مواصفات خارجية.
تظل هذه المقالة مع السلوك الذي تم التحقق منه في مصدر مجموعة الأدوات
لا تحاول هذه المقالة أن تكون بديلاً مضغوطًا لمعيار رسمي أو كتاب تاريخ. فهو يحذف المعالم غير المدعومة، والتسلسل الزمني للميزات، والادعاءات حول سبب تعامل المشاهدين مع الإصدارات غير المعروفة. يعتبر المستودع موثوقًا فقط لسلوك مجموعة الأدوات قيد المراجعة.
هذا التقييد يحسن الكتابة الفنية. يتعلم القارئ بالضبط ما هي الحقائق التي يمكن أن توجه الاستخدام اليوم: تظل الملفات محلية، ويتم تطبيق الأحرف الكبيرة، ويقوم العمال بمعظم التحويلات، وتفقد عملية التنقيط النص، وتحذف نسخ الصفحات هياكل المستندات الرئيسية، وتتوقف المدخلات المشفرة. ولا تحتاج أي من هذه الحقائق إلى جسر تاريخي مخترع.
عمليات الصفحة المنظمة ممكنة محليًا؛ ولا يتم المطالبة بالسببية التاريخية
يمكن تحليل صفحات PDF المنظمة وإعادة كتابتها محليًا؛ ToolAcre يوضح ذلك بشكل مباشر. فهو لا يوضح الأسباب التاريخية التي جعلت هذا الشكل ممكنًا، ولا تدعي هذه المقالة خلاف ذلك. يجب أن يفضل النثر المعتمد على المصدر تفسيرًا حقيقيًا أضيق على السرد الأنيق غير المدعم.
استخدم مجموعة الأدوات كمثال عملي لعمليات الصفحة الحديثة، ثم راجع المعايير الموثوقة ومصادر الأرشيف لمعرفة التسلسل الزمني أو المطابقة. إن فصل أدلة التنفيذ عن الأبحاث الأساسية يحافظ على فائدة كليهما: فالمدونة تشرح السلوك الحالي، في حين يمكن للمصادر التاريخية المناسبة تحديد التواريخ والقرارات المؤسسية في مكان آخر. يحافظ هذا القسم أيضًا على إمكانية صيانة وثائق المنتج، لأنه يمكن إعادة اختبار مطالبات التنفيذ كلما تغيرت التبعيات أو رمز التشغيل. فهو يمنع ظهور تحديث التعليمات البرمجية المستقبلي للتحقق من صحة التأكيد التاريخي غير ذي الصلة لمجرد أن كلاهما يذكر نفس تنسيق الملف. يمكن لمقالة تاريخية لاحقة إضافة تلك الحقائق مع الاستشهادات الأولية دون تغيير هذا الحساب الذي يركز على التنفيذ أو إضعاف معيار الأدلة الخاص به.