اختبار التوافق مع 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 لم يتم دمجه في عناصر الهيكل |