Záznam THPDFUA2RepairOptions

Přepínače jednotlivých oprav, fallback obsah a pracovní limity pro opravu stromu struktury PDF/UA-2

Deklarace

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;

Jednotka

HPDFDoc

Pole

PoleÚčel
NormalizeDuplicateNamespacesSlučuje duplicitní namespace položky v namespaces stromu struktury
RegisterReferencedNamespacesPřidává položku slovníku Namespace pro každou hodnotu NS referencovanou strukturálními elementy
RepairStandardStructureNamespacesOpravuje malformed reference na standardní strukturální namespace PDF 2.0
RepairAttributeNamespacesOpravuje namespace propojení strukturálních atributových objektů
RepairAttributeRevisionsNormalizuje hodnoty Revision atributových objektů a elementů nesoucích revize
RepairListSemanticsPřebudovává strukturu List, ListNumber a ListLabel pro rozbité seznamy
RepairTableSemanticsPřebudovává hierarchie Table, TR, TH a TD se správnými scopes a spans
RepairRubyWarichuSequencesObnovuje dětské sekvence Ruby a Warichu do vyžadovaného pořadí
RepairPronunciationHintsOpravuje pronunciation hinty fonémů na strukturálních elementech
RepairMissingAlternateTextGeneruje /Alt pro obrázky a další elementy, které ho potřebují
RepairLanguageInheritanceDoplňuje chybějící položky /Lang směrem dolů strukturální hierarchií
RepairHeadingOrderPřerozděluje úrovně nadpisů tak, aby H1-H6 klesaly bez mezer
RepairArtifactTaggingTaguje obsah označený jako artifacty, aby byl vyloučen ze stromu struktury
AllowDocumentFragmentHeadingStartsPovoluje dokumenty, jejichž strom struktury začíná pod H1, jak to dělají document fragmenty
RollbackOnValidationFailureVrací každou aplikovanou opravu, když validace po opravě stále selhává
CustomAttributeNamespaceURIVolitelné URI použité při přepisování custom atributových namespaces; defaultně prázdné
DefaultLanguageJazykový tag aplikovaný opravou jazykové dědičnosti; prázdný přepis vynechá
FallbackAlternateTextText použitý, když nelze odvodit lepší /Alt; prázdný nechá element nevyřešený
MaxGeneratedAlternateTextCharactersStrop počtu znaků generovaných pro jednu hodnotu /Alt; default je 4096
MaxObjectsStrop počtu prozkoumaných objektů; default je 1000000
MaxRepairsStrop počtu jednotlivých oprav aplikovaných na běh; default je 100000

Poznámky k použití

Související API