רקורד THPDFUA2RepairOptions

מתגי תיקון פר-תיקון, תוכן fallback‏ ומגבלות עבודה עבור תיקון עץ המבנה של 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‏ של עץ המבנה
RegisterReferencedNamespacesהוספת רשומת מילון Namespace‏ לכל ערך NS‏ שאלמנטי המבנה מפנים אליו
RepairStandardStructureNamespacesתיקון הפניות פגומות אל namespace‏ מבנה-התקן של PDF 2.0
RepairAttributeNamespacesתיקון חיווט ה-namespace‏ של אובייקטי תכונות מבנה
RepairAttributeRevisionsנירמול ערכי Revision‏ של אובייקטי תכונות ושל אלמנטים נושאי-מהדורה
RepairListSemanticsבנייה מחדש של מבנה List, ‏ListNumber‏ ו-ListLabel‏ עבור רשימות שבורות
RepairTableSemanticsבנייה מחדש של היררכיות Table, ‏TR, ‏TH‏ ו-TD‏ עם scopes‏ ו-spans‏ תקינים
RepairRubyWarichuSequencesשחזור רצפי הבת של Ruby‏ ו-Warichu‏ אל הסדר הנדרש
RepairPronunciationHintsתיקון רמזי הגיית פונמות על אלמנטי מבנה
RepairMissingAlternateTextיצירת ‏/Alt‏ עבור איורים ואלמנטים אחרים שזקוקים לו
RepairLanguageInheritanceמילוי רשומות ‏/Lang‏ חסרות במורד היררכיית המבנה
RepairHeadingOrderשיבוץ מחדש של רמות כותרות כך ש-‏H1-H6‏ ירדו בלי פערים
RepairArtifactTaggingתיוג תוכן המסומן כ-artifacts‏ כך שיוחרג מעץ המבנה
AllowDocumentFragmentHeadingStartsהתרת מסמכים שעץ המבנה שלהם מתחיל מתחת ל-H1, כפי שקורה בקטעי מסמך
RollbackOnValidationFailureביטול כל תיקון שהוחל כשהאימות שאחרי התיקון עדיין נכשל
CustomAttributeNamespaceURIURI‏ אופציונלי שבשימוש בזמן כתיבה מחדש של namespaces‏ של תכונות מותאמות; ריק כברירת מחדל
DefaultLanguageתג שפה שתיקון ירושת השפה מחיל; ריק מדלג על הכתיבה מחדש
FallbackAlternateTextהטקסט שבשימוש כשאין אפשרות לגזור ‏/Alt‏ טוב יותר; ריק משאיר את האלמנט ללא פתרון
MaxGeneratedAlternateTextCharactersתקרה על התווים שנוצרים עבור ערך ‏/Alt‏ אחד; ברירת המחדל היא 4096
MaxObjectsתקרה על האובייקטים שנבדקים; ברירת המחדל היא 1000000
MaxRepairsתקרה על תיקונים בודדים שמוחלים בכל ריצה; ברירת המחדל היא 100000

הערות שימוש

ממשקי API קשורים