
تحتوي ملفات PDF على الكثير من المعلومات. يتم استخدام معظمها للتصور نفسه للمستند على منصات مختلفة. ولكن هناك أيضًا الكثير من البيانات الوصفية: تاريخ ووقت الإنشاء والتحرير ، وأي تطبيق تم استخدامه ، وموضوع المستند ، والعنوان ، والمؤلف وغير ذلك الكثير. هذه مجموعة قياسية من البيانات الوصفية ، وهناك طرق لإدراج البيانات الأولية المخصصة في ملف PDF: التعليقات المخفية في منتصف الملف. في هذه المقالة ، سنقدم بعض أشكال البيانات الوصفية ونظهر أين نبحث عنها.
البيانات الوصفية للمعلومات
بدءًا من PDF 1.0 ، توجد مجموعة قياسية من القيم التي يمكن إضافتها إلى المستند. يستخدم مديرو الملفات هذه القيم لتحسين عمليات البحث عن المستندات. وهي تشمل:
- المؤلف
- تاريخ الإنشاء
- الخالق
- منتج
في PDF 1.1 ، تم توسيع هذه المجموعة لتشمل بيانات إضافية تساعد في العثور على المستندات:
- العنوان
- الموضوع
- الكلمات الرئيسية
- تاريخ التحرير (ModDate)
بالمعنى الدقيق للكلمة ، هذه المعلومات ليست مخفية بالفعل ، لأن العديد من التطبيقات تسمح لك بمشاهدتها. ولكن لا يتم عرضها للجمهور العام. على أي حال ، إذا كنت قلقًا بشأن الأمان ، يجب عليك الاعتماد بعناية على هذه المعلومات لأنه يمكن تحريرها لاحقًا. نظرًا لأنه قد يتم تحديث البيانات الوصفية بشكل منفصل عن المحتوى المعروض ، فهذا يعني أن مدير الملفات والبيانات الوصفية سيعرضان التغييرات ، وقد لا تتغير المحتويات.

بيانات تعريف إضافية
يدعم معيار PDF الآن المزيد من البيانات الوصفية. بدلاً من مجموعة صغيرة من القيم الافتراضية ، يمكنك تخزين دفق كامل من المعلومات بتنسيق
XMP . ونتيجة لذلك ، يمكن تضمين أي نوع من البيانات هناك. مرة أخرى ، لا يتم عرضها ، ولكن يمكن تحليلها من قبل مدير الملفات.
يمكن ترميز دفق XMP ، لذلك لا يقرأه الأشخاص دائمًا ، ولكن يمكن للعديد من التطبيقات قراءة هذه المعلومات وتحريرها. فيما يلي مثال على شكل XMP بتنسيق قابل للقراءة:
<xmp:CreateDate>1851-08-18</xmp:CreateDate> <xmp:CreatorTool>Ink and Paper</xmp:CreatorTool> <dc:creator> <rdf:Seq> <rdf:li>Nick Winder</rdf:li> </rdf:Seq> </dc:creator> <dc:title> <rdf:Alt> <rdf:li xml:lang="x-default">My Amazing PDF</rdf:li> </rdf:Alt> </dc:title>
من السهل أن نفهم أن هذه المعلومات لا تقدر بثمن عند محاولة تحديد تاريخ المستند أو محاولة تضمين معلومات أخرى. يدعم PSPDFKit لنظامي
iOS و
Android قراءة البيانات الوصفية وتحريرها.
بيانات تعريف الكائن
لا تقتصر تدفقات البيانات الوصفية على المستندات ؛ يمكن أيضًا تعيين بيانات التعريف لأي كائن في المستند. على سبيل المثال ، دفق به صورة مضمنة. لتعقيد الأمور ، يمكن أيضًا تخزين البيانات الوصفية الإضافية في الدفق نفسه. إذا ذهبنا إلى أبعد من ذلك ، يمكننا
تضمين PDF في البيانات الوصفية لدفق الصورة ، وبالتالي تحقيق التكرار اللانهائي! لذا في المرة التالية التي تتحقق فيها من البيانات الوصفية للحصول على معلومات ، تذكر أنه قد يتعين عليك المرور عبر عدة مستويات للعثور على المعلومات التي تبحث عنها.
حفظ / تحديث إضافي
يحتوي معيار PDF على مفهوم حفظ إضافي تقوم العديد من التطبيقات ، بما في ذلك PSPDFKit ، بتطبيقه لتسريع الحفظ. باختصار ، تضيف هذه الطريقة معلومات إضافية إلى نهاية المستند ، وستظل الكائنات القديمة التي لم تعد مرجعية معلقة هناك. يعد هذا أمرًا رائعًا عندما تقوم بتغيير عناصر المستند أثناء التنقل ولا تريد الانتظار حتى عملية حفظ طويلة ، أو ، على سبيل المثال ، لوظيفة الحفظ التلقائي ، حيث يتم تشغيل العملية في سلسلة المحادثات الخلفية ، ونريد استخدام الحد الأدنى من الموارد.
كما يمكنك أن تفهم ، يفتح هذا مربع Pandora بالكامل: يعرض تاريخ المستند معلومات سرية أو خاطئة تم حذفها من العين ، لكنها بقيت في المستند. في مثل هذه الحالات ، يوصى بحفظ المستند بالكامل. سيؤدي هذا إلى إزالة الأشياء القديمة أو حتى "تمهيد" ، بحيث لا يمكن تحرير
النماذج في المستقبل.
تعليقات PDF
تقدم العديد من لغات البرمجة التعليقات بحيث يتجاهل المترجم أو المترجم السلسلة ، الخيار نفسه موجود في PDF. يتم استخدام الرمز٪ في التنسيق بطرق مختلفة ، ولكن أحدها يشير إلى تعليق في التعليمات البرمجية. لذلك ، إذا قام المستخدم بفتح المستند في محرر نص ، فقد يرى بعض الرسائل السرية المدرجة بواسطة معالج PDF الخاص بك. ستتجاهل عارضات PDF أسطر التعليق هذه ، لذا يبدو الملف صحيحًا ولا يعرض أي تعليقات بعد التقديم.
قاموس واحد كبير!
آخر شيء يجب ملاحظته هو أن تنسيق PDF هو في الواقع قاموس واحد كبير! من الناحية الفنية ، يمكن لأي شخص تضمين مستند وتغيير شيء ما. ليس كل تغيير بنفس سهولة تحرير خط واحد ، ولكن يمكن القيام به. لهذا السبب ، يجب أن تتذكر دائمًا المعلومات التي قد تكون مخفية في ملف PDF. بالإضافة إلى ذلك ، إذا قمت بمعالجة معلومات سرية ، يجب عليك بالتأكيد استخدام
التوقيعات الرقمية للتأكد من أن المستند لم يتم تغييره بواسطة شخص آخر غير مؤلفه ، وأن المؤلف هو الشخص الذي تتوقعه وليس شخصًا آخر.
الخلاصة
تسرد هذه المقالة بعض الطرق التي يمكن من خلالها للبيانات الوصفية إدخال مستند دون علمك. هناك عوامل أخرى يجب وضعها في الاعتبار ، مثل
دعم JavaScript لملف PDF . مع JavaScript ، تكون الخيارات عمومًا لا نهائية. يمكن أيضًا تخزين الكائنات المخفية في المستندات ، والتي يتم تحليلها عادةً ولكن لا يتم عرضها. هذه طريقة جيدة لإدخال بعض المعلومات في المحلل اللغوي. إن PDF هو معيار شامل للغاية ، لذا يجب عليك دائمًا معرفة نوع برنامج قارئ PDF الذي تستخدمه وتثق به.