THPDFUA2RepairOptions Record

کلیدهای هر ترمیم، محتوای جایگزین و سقف‌های کاری برای ترمیم structure tree در 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ادغام مدخل‌های namespace تکراری در namespaces مربوط به structure tree
RegisterReferencedNamespacesافزودن یک مدخل دیکشنری Namespace برای هر مقدار NS که عناصر ساختاری به آن ارجاع می‌دهند
RepairStandardStructureNamespacesدرست کردن ارجاع‌های بدقالیب به namespace ساختار استاندارد PDF 2.0
RepairAttributeNamespacesترمیم سیم‌کشی namespace در شیءهای attribute ساختاری
RepairAttributeRevisionsنرمال کردن مقادیر Revision در شیءهای attribute و عناصر دارای revision
RepairListSemanticsبازسازی ساختار List و ListNumber و ListLabel برای لیست‌های خراب
RepairTableSemanticsبازسازی سلسله‌مراتب Table و TR و TH و TD با scope و span درست
RepairRubyWarichuSequencesبازگرداندن توالی فرزندان Ruby و Warichu به ترتیب الزامی
RepairPronunciationHintsترمیم راهنمای تلفظ phoneme روی عناصر ساختاری
RepairMissingAlternateTextتولید /Alt برای figureها و عناصر دیگری که به آن نیاز دارند
RepairLanguageInheritanceپر کردن مدخل‌های /Lang جاافتاده در طول سلسله‌مراتب ساختار
RepairHeadingOrderتخصیص مجدد سطح عنوان‌ها تا H1 تا H6 بدون شکاف نزول کنند
RepairArtifactTaggingعلامت‌گذاری محتوا به‌عنوان artifact تا از structure tree کنار گذاشته شود
AllowDocumentFragmentHeadingStartsاجازه دادن به سندهایی که structure treeشان از زیر H1 شروع می‌شود، مثل document fragmentها
RollbackOnValidationFailureخنثی کردن همهٔ ترمیم‌های اعمال‌شده وقتی اعتبارسنجی پس از ترمیم هنوز شکست می‌خورد
CustomAttributeNamespaceURIURI اختیاری که هنگام بازنویسی namespaceهای attribute سفارشی استفاده می‌شود؛ به‌طور پیش‌فرض خالی
DefaultLanguageتگ زبانی که ترمیم ارث‌بری زبان اعمال می‌کند؛ مقدار خالی بازنویسی را رد می‌کند
FallbackAlternateTextمتنی که وقتی /Alt بهتری قابل استخراج نیست استفاده می‌شود؛ مقدار خالی عنصر را بدون حل رها می‌کند
MaxGeneratedAlternateTextCharactersسقف نویسه‌هایی که برای یک مقدار /Alt تولید می‌شود؛ پیش‌فرض 4096 است
MaxObjectsسقف شیءهایی که بررسی می‌شوند؛ پیش‌فرض 1000000 است
MaxRepairsسقف ترمیم‌های منفردی که در هر اجرا اعمال می‌شوند؛ پیش‌فرض 100000 است

یادداشت‌های استفاده

APIهای مرتبط