PdfFormatConversionOptions.PuaProcessingStrategy

PdfFormatConversionOptions.PuaProcessingStrategy enumeration

تحتوي بعض مستندات PDF على رموز يونيكود خاصة ، والتي تنتمي إلى منطقة الاستخدام الخاص (PUA) ، انظر الوصف على https://en.wikipedia.org/wiki/Private_Use_Areas. تسبب هذه الرموز أخطاء متوافقة مع PDF / A مثل " تم تعيين النص إلى منطقة الاستخدام الخاص لـ Unicode ولكن لا يوجد إدخال نص فعلي “. يوضح هذا التعداد استراتيجيات يمكن استخدامها للتعامل مع رموز PUA.

public enum PuaProcessingStrategy

قيم

اسمقيمةوصف
None0تعطيل معالجة رمز PUA. يتم استخدام هذه الإستراتيجية بشكل افتراضي لمستندات PDF / A ذات المستوى B المطابق.
SurroundPuaTextWithEmptyActualText1إدراج كتلة محتوى معلمة بإدخال ActualText الذي يحتوي على نص فارغ . تعطي هذه الإستراتيجية نتائج جيدة للمستندات التي لا تحتوي على كتل محتوى مميزة. يتم استخدامه افتراضيًا لمستندات PDF / A ذات المستوى A المطابق .
SubstitutePuaSymbols2تعمل هذه الإستراتيجية بشكل أبطأ من “SurroundPuaTextWithEmptyActualText” ولكنها يمكن أن تزيل الأخطاء المتوافقة مع PUA للمستندات التي لا يمكن معالجتها بشكل صحيح بواسطة SurroundPuaTextWithEmptyActualText. يتم استبدال رموز PUA على رمز “مسافة” أو رمز يونيكود خاص (تحتوي بعض رموز PUA على نظائر أحادية الشفرة). تم تطبيق الاستبدال على نص المستند ولكن على البيانات الداخلية للخط ToUnicode لذلك لا يؤثر على رؤية الرمز ولكن it يؤثر على عرض الرمز في المخزن المؤقت لنظام تشغيل النسخ / اللصق.

أنظر أيضا