السجل THPDFUA2RepairOptions
مفاتيح الإصلاح لكل فئة والمحتوى البديل وحدود العمل لإصلاح شجرة بنية PDF/UA-2
التصريح
THPDFUA2RepairOptions= record
NormalizeDuplicateNamespaces: boolean;
RegisterReferencedNamespaces: boolean;
RepairStandardStructureNamespaces: boolean;
RepairAttributeNamespaces: boolean;
RepairAttributeRevisions: boolean;
RepairListSemantics: boolean;
RepairTableSemantics: boolean;
RepairRubyWarichuSequences: boolean;
RepairPronunciationHints: boolean;
RepairMissingAlternateText: boolean;
RepairLanguageInheritance: boolean;
RepairHeadingOrder: boolean;
RepairArtifactTagging: boolean;
AllowDocumentFragmentHeadingStarts: boolean;
RollbackOnValidationFailure: boolean;
CustomAttributeNamespaceURI: AnsiString;
DefaultLanguage: AnsiString;
FallbackAlternateText: AnsiString;
MaxGeneratedAlternateTextCharacters: Integer;
MaxObjects: Integer;
MaxRepairs: Integer;
class function Default: THPDFUA2RepairOptions; static;
end;
الوحدة
HPDFDoc
الحقول
| الحقل | الغرض |
|---|---|
NormalizeDuplicateNamespaces | دمج مدخلات مساحات الأسماء المكررة في مساحات أسماء شجرة البنية |
RegisterReferencedNamespaces | إضافة مدخل قاموس Namespace لكل قيمة NS تشير إليها عناصر البنية |
RepairStandardStructureNamespaces | إصلاح المراجع التالفة إلى مساحة أسماء البنية القياسية في PDF 2.0 |
RepairAttributeNamespaces | إصلاح توصيلات مساحات الأسماء في كائنات سمات البنية |
RepairAttributeRevisions | توحيد قيم Revision في كائنات السمات والعناصر الحاملة للنسخ |
RepairListSemantics | إعادة بناء بنية List وListNumber وListLabel للقوائم التالفة |
RepairTableSemantics | إعادة بناء التسلسل الهرمي لـ Table وTR وTH وTD مع نطاقات وامتدادات صحيحة |
RepairRubyWarichuSequences | استعادة تتابعات الأبناء لـ Ruby وWarichu إلى الترتيب المطلوب |
RepairPronunciationHints | إصلاح تلميحات النطق الصوتي على عناصر البنية |
RepairMissingAlternateText | توليد /Alt للأشكال وغيرها من العناصر المحتاجة إليه |
RepairLanguageInheritance | ملء مدخلات /Lang الناقصة عبر التسلسل الهرمي للبنية |
RepairHeadingOrder | إعادة إسناد مستويات العناوين بحيث تتنازل H1-H6 دون فجوات |
RepairArtifactTagging | وسم المحتوى المعلم كـ artifacts بحيث يستبعد من شجرة البنية |
AllowDocumentFragmentHeadingStarts | السماح بمستندات تبدأ شجرتها البنيوية دون H1، كما في مقاطع المستندات |
RollbackOnValidationFailure | التراجع عن كل إصلاح طبق عندما يظل التحقق بعد الإصلاح فاشلًا |
CustomAttributeNamespaceURI | عنوان URI اختياري يستخدم عند إعادة كتابة مساحات أسماء السمات المخصصة؛ وهو فارغ افتراضيًا |
DefaultLanguage | وسم اللغة الذي يطبقه إصلاح وراثة اللغة؛ والقيمة الفارغة تتجاوز إعادة الكتابة |
FallbackAlternateText | النص المستخدم عندما يعذر اشتقاق /Alt أفضل؛ والقيمة الفارغة تترك العنصر دون حل |
MaxGeneratedAlternateTextCharacters | حد أقصى للمحارف المولدة لقيمة /Alt واحدة؛ والافتراضي 4096 |
MaxObjects | حد أقصى للكائنات المفحوصة؛ والافتراضي 1000000 |
MaxRepairs | حد أقصى للإصلاحات المفردة المطبقة في كل تشغيل؛ والافتراضي 100000 |
ملاحظات الاستخدام
- ابدأ من
THPDFUA2RepairOptions.Defaultالذي يفعّل كل مفاتيح الإصلاح مع التراجع، ثم عطّل الفئات التي لا تريد المساس بها - حدود الإصلاح توقف التشغيلات الجامحة على المستندات التالفة؛ وعلم
LimitExceededفي التقرير يخبرك متى صودف حد أقصى - مع تفعيل
RollbackOnValidationFailureيترك إخفاق التحقق بعد الإصلاح المستند مطابقًا بالبايتات لحالته السابقة