اختبار التوافق مع PDF-UA - قائمة الأخطاء

أثناء إجراء اختبارات الامتثال لـ PDF/UA باستخدام واجهة برمجة تطبيقات Aspose.PDF، قد تكون مهتمًا بمعرفة رسائل الخطأ التي يمكن أن تحصل عليها. هذه الأخطاء تنقسم إلى أنواع مختلفة مثل العامة، النص، الخطوط، العناوين، وعدة أنواع أخرى. المعلومات حول هذه الأخطاء يمكن أن تكون مفيدة في معرفة السبب الدقيق للأخطاء وكيفية التعامل معها.

في هذه المقالة، نسرد الأخطاء التي يمكن أن تنشأ أثناء الاختبارات الامتثال لـ PDF/UA باستخدام الواجهة.

عام

Code Severity Message
5:1 خطأ معرف PDF/UA مفقود
6.2:1.1 خطأ شجرة الأبوة الهيكلية: تم العثور على إدخال غير متسق
7.1:1.1(14.8.1) خطأ المستند غير محدد كموسوم
7.1:1.1(14.8) خطأ الكائن [OBJECT_NAME] غير موسوم
7.1:1.2(14.8.2.2) خطأ تواجد أثر داخل المحتوى الموسوم
7.1:1.3(14.8.2.2) خطأ المحتوى الموسوم موجود داخل أثر
7.1:2.1 تحذير شجرة الهيكل مفقودة
7.1:2.2 تحذير تم العثور على عنصر هيكل ‘Document’ والذي ليس عنصرا جذريا
7.1:2.3 تحذير استخدام عنصر هيكل ‘[ELEMENT_NAME]’ كعنصر جذر
7.1:2.3 تحذير استخدام عنصر بنية ‘[ELEMENT_NAME]’ كعنصر جذر
7.1:2.4.1 تحذير استخدام محتمل غير مناسب لعنصر بنية ‘[ELEMENT_NAME]’
7.1:2.4.2 خطأ استخدام غير صحيح لعنصر بنية ‘[ELEMENT_NAME]’
7.1:2.5 تحذير تضمين خاطئ محتمل لعنصر بنية ‘[ELEMENT_NAME]’ داخل StructTreeRoot
7.1:3(14.8.4) خطأ نوع بنية غير معياري ‘[TYPE_NAME]’ غير مرتبط بنوع بنية معياري أو بنوع بنية غير معياري آخر
7.1:4(14.8.4) تحذير نوع بنية معياري ‘[TYPE_NAME]’ تم إعادة تعيينه إلى ‘[TYPE_NAME]’
7.1:5 تحتاج إلى فحص يدوي تباين الألوان
7.1:6.1 خطأ البيانات الوصفية XMP مفقودة في المستند
7.1:6.2 خطأ العنوان مفقود في بيانات XMP الوصفية للمستند
7.1:6.3 تحذير العنوان فارغ في بيانات XMP الوصفية للمستند
7.1:7.1(12.2) تحذير قاموس ‘ViewerPreferences’ مفقود
7.1:7.2(12.2) خطأ لم يتم تعيين إدخال ‘DisplayDocTitle’
7.1:8(14.7.1) خطأ تم تعيين إدخال ‘Suspects’
7.1:9.1(14.7) خطأ مفتاح ‘StructParents’ مفقود في الصفحة
7.1:9.2(14.7) خطأ إدخال ‘StructParent’ مفقود في التعليق
7.1:9.2(14.7) Error عدم وجود إدخال ‘StructParent’ في الإشارة
7.1:9.3(14.7) Error لم يتم العثور على إدخال لـ ‘StructParents’ المحدد

Text

Code Severity Message
7.2:1 Need check manual ترتيب القراءة المنطقي
7.2:2(14.8.2.4.2) Error لا يمكن تخطيط الأحرف في كائن نصي إلى يونيكود
7.2:3.1(14.9.2.2) Error لا يمكن تحديد اللغة الطبيعية لكائن النص
7.2:3.2(14.9.2.2) Error لا يمكن تحديد اللغة الطبيعية للنص البديل
7.2:3.3(14.9.2.2) Error لا يمكن تحديد اللغة الطبيعية للنص الفعلي
7.2:3.4(14.9.2.2) Error لا يمكن تحديد اللغة الطبيعية لنص التوسعة
7.2:4(14.9.4) Error الحرف القابل للتمدد لم يتم وسمه باستخدام ActualText

Fonts

Clause Severity Message
7.21.3.1 Error مجموعة الأحرف في CIDFont غير متوافقة مع مجموعة الأحرف لـ CMap الداخلي
7.21.3.2 Error لم يتم تضمين CIDToGIDMap أو هو غير مكتمل في الخط ‘[FONT_NAME]’
7.21.3.2 Error لم يتم تضمين CMap للخط ‘[FONT_NAME]’
7.21.3.2 Error خريطة الأحرف لم تُضمّن للخط ‘[FONT_NAME]’
7.21.4.2 Error مجموعة CID ناقصة أو غير مكتملة للخط ‘[FONT_NAME]’
7.21.4.2 Error الرموز غير موجودة في الخط المضمن ‘[FONT_NAME]’
7.21.6 Error الخط TrueType غير الرمزي ‘[FONT_NAME]’ لا يحتوي على إدخالات cmap
7.21.6 Error منع إدخال الترميز لخط TrueType رمزي ‘[FONT_NAME]’
7.21.6 Error استخدام ترميز غير صحيح لخط TrueType ‘[FONT_NAME]’
7.21.6 Error مصفوفة “الاختلافات” غير صحيحة لخط TrueType غير رمزي ‘[FONT_NAME]’

الرسومات

الرمز الخطورة الرسالة
7.3:1(14.8.4.5) Error العنصر ‘[ELEMENT_NAME]’ على صفحة واحدة بدون مربع تحديد
7.3:2 Error نص بديل مفقود لعنصر بنية ‘[ELEMENT_NAME]’
7.3:3 Error التعليق التوضيحي المصاحب للشكل مفقود
7.3:4(14.8.4.5) Error كائن الرسومات يظهر بين عاملي BT و ET

العناوين

الرمز الخطورة الرسالة
7.4.2:1 Error العنوان الأول ليس في المستوى الأول
7.4.2:2 Error العنوان المرقم يتخطى مستوى أو أكثر من مستويات العناوين
7.4.2:2 Error تخطي العنوان المرقم لمستوى أو أكثر من مستويات العناوين
7.4.4:1 Error تم العثور على عناصر البنية ‘H’ و ‘Hn’
7.4.4:2 Error وجود أكثر من عنصر بنية ‘H’ داخل عنصر البنية الأب

الجداول

رمز الخطورة الرسالة
7.5:1 تحذير صف جدول غير منتظم
7.5:2 خطأ خلية رأس الجدول لا تمتلك خلايا فرعية مرتبطة
7.5:3.1 تحذير عناوين الجدول مفقودة
7.5:3.2 تحذير ملخص الجدول مفقود

القوائم

رمز الخطورة الرسالة
7.6:1 خطأ يجب أن يكون عنصر البنية ‘LI’ طفلاً لعنصر ‘L’
7.6:2 خطأ يجب أن يكون عنصرا البنية ‘Lbl’ و ‘LBody’ أطفالاً لعنصر ‘LI’

الملاحظات والمراجع

رمز الخطورة الرسالة
7.9:2.1 خطأ معرف مفقود في عنصر بنية ‘Note’
7.9:2.2 خطأ معرف مدخل في عنصر بنية ‘Note’ غير فريد

المحتوى الاختياري

رمز الخطورة الرسالة
7.10:1 خطأ ‘الاسم’ مفقود في قاموس تكوين المحتوى الاختياري
7.10:1 Error الاسم مفقود في قاموس تكوين المحتوى الاختياري
7.10:2 Error قاموس تكوين المحتوى الاختياري يحتوي على مفتاح ‘AS’

الملفات المضمنة

Code Severity Message
7.11:1 Error المفتاح ‘F’ أو ‘UF’ مفقود في مواصفة الملف
7.11:2 Warning المفتاح ‘Desc’ مفقود في مواصفة الملف

التوقيعات الرقمية

Code Severity Message
7.13:1 Error حقل التوقيع ‘[FIELD_NAME]’ لا يتطابق مع المواصفات
7.13:2.1 Error لا يمكن تحديد اللغة الطبيعية لاسم بديل لحقل النموذج ‘[FIELD_NAME]’
7.13:2.2 Error مدخل اسم الحقل البديل مفقود في حقل النموذج ‘[FIELD_NAME]’

النماذج غير التفاعلية

Code Severity Message
7.14:1 Error سمة ‘PrintField’ مفقودة في عنصر النموذج غير التفاعلي

XFA

Code Severity Message
7.15:1 Error يحتوي ملف PDF على نموذج XFA ديناميكي

الأمان

|Code|Severity|Message|

Code Severity Message
7.16:1(7.6.3.2) Error إعدادات الأمان تمنع تقنيات المساعدة من الوصول إلى محتوى المستند
7.16:2(7.6.3.2) Error التحويل غير مسموح به بسبب قيود الإذن

التنقل

Code Severity Message
7.17:1 Error خطأ في مخططات المستند
7.17:2 Error لا يمكن تحديد اللغة الطبيعية للمخططات
7.17:3 Need manual check تحتاج تسميات الصفحات إلى فحص يدوي للتأكد من ملاءمتها دلاليًا

التعليقات التوضيحية

Code Severity Message
7.18.1:1 Error لا يمكن تحديد اللغة الطبيعية لمدخلات المحتوى
7.18.1:2 Error يفتقد إلى وصف بديل لتعليق توضيحي
7.18.1:3 Error التعليق التوضيحي ليس مُدرجًا ضمن عنصر بنية ‘Annot’
7.18.2:1 Error تعليق توضيحي بنوع فرعي غير محدد في ISO 32000 لا يفي بالمعيار 7.18.1
7.18.2:2 Error يوجد تعليق توضيحي من نوع فرعي TrapNet
7.18.3:1 Error لم يتم ضبط ترتيب التبويب في صفحة تحتوي على تعليقات توضيحية إلى ‘S’ (Structure)
7.18.4:1 Error التعليق التوضيحي ‘Widget’ ليس مُدرجًا ضمن عنصر بنية ‘Form’
7.18.4:1 Error تعليق ‘Widget’ لم يتم تضمينه داخل عنصر بنية ‘Form’
7.18.5:1 Error تعليق ‘Link’ لم يتم تضمينه داخل عنصر بنية ‘Link’
7.18.6.2:1 Error المفتاح CT مفقود من قاموس بيانات مقطع الوسائط
7.18.6.2:2 Error المفتاح Alt مفقود من قاموس بيانات مقطع الوسائط
7.18.7:1 Error تعليق مرفق الملف. مفتاح ‘F’ أو ‘UF’ مفقود في مواصفات الملف
7.18.7:2 Warning تعليق مرفق الملف. مفتاح ‘Desc’ مفقود في مواصفات الملف
7.18.8:1 Error تعليق PrinterMark مضمن في البنية المنطقية
7.18.8:2 Error تيار الظهور لتعليق PrinterMark لم يتم تمييزه كأثر فني

Actions

Code Severity Message
7.19:1 Need check manual تم العثور على إجراءات. يلزم التحقق من الإجراءات وفقًا لمواصفات PDF/UA يدويًا

XObjects

Code Severity Message
7.20:1 Error يجب ألا يتم استخدام XObject المرجعي في ملف PDF/UA المتوافق
7.20:2 Error محتوى Form XObject لم يتم دمجه في عناصر البنية
7.20:2 خطأ محتوى Form XObject لم يتم دمجه في عناصر الهيكل