Înregistrarea THPDFUA2RepairOptions

Comutatoare per reparație, conținut de rezervă și limite de lucru pentru repararea arborelui de structură PDF/UA-2

Declarație

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;

Unitate

HPDFDoc

Câmpuri

CâmpScop
NormalizeDuplicateNamespacesFuzionează intrările de namespace duplicate din namespace-urile arborelui de structură
RegisterReferencedNamespacesAdaugă o intrare în dicționarul Namespace pentru fiecare valoare NS referențiată de elementele de structură
RepairStandardStructureNamespacesRepară referințele malformate către namespace-ul de structură standard PDF 2.0
RepairAttributeNamespacesRepară cablajul de namespace al obiectelor de atribute de structură
RepairAttributeRevisionsNormalizează valorile Revision ale obiectelor de atribute și ale elementelor cu revizii
RepairListSemanticsReconstruiește structura List, ListNumber și ListLabel pentru listele stricate
RepairTableSemanticsReconstruiește ierarhiile Table, TR, TH și TD cu scope-uri și span-uri corecte
RepairRubyWarichuSequencesRestabilește secvențele de copii Ruby și Warichu în ordinea cerută
RepairPronunciationHintsRepară indiciile de pronunție fonetică de pe elementele de structură
RepairMissingAlternateTextGenerează /Alt pentru figuri și alte elemente care au nevoie
RepairLanguageInheritanceCompletează intrările /Lang lipsă de-a lungul ierarhiei de structură
RepairHeadingOrderReatribuie nivelurile de titluri astfel încât H1-H6 să coboare fără goluri
RepairArtifactTaggingEtichetează conținutul marcat ca artifact astfel încât să fie exclus din arborele de structură
AllowDocumentFragmentHeadingStartsPermite documentele al căror arbore de structură începe sub H1, așa cum fac fragmentele de document
RollbackOnValidationFailureAnulează fiecare reparare aplicată când validarea de după reparare eșuează în continuare
CustomAttributeNamespaceURIURI opțional folosit la rescrierea namespace-urilor de atribute personalizate; gol în mod implicit
DefaultLanguageTag-ul de limbă aplicat de repararea moștenirii de limbă; gol omite rescrierea
FallbackAlternateTextTextul folosit când nu se poate deriva un /Alt mai bun; gol lasă elementul nerezolvat
MaxGeneratedAlternateTextCharactersLimită pentru caracterele generate pentru o valoare /Alt; implicit 4096
MaxObjectsLimită pentru obiectele examinate; implicit 1000000
MaxRepairsLimită pentru reparațiile individuale aplicate per rulare; implicit 100000

Note de utilizare

API-uri asociate