THPDFUA2RepairOptions Record

Reparaturschalter je Vorgang, Fallback-Inhalte und Arbeitslimits für die PDF/UA-2-Strukturbaum-Reparatur

Deklaration

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;

Unit

HPDFDoc

Felder

FeldZweck
NormalizeDuplicateNamespacesZusammenführen doppelter Namespace-Einträge in den Strukturbaum-Namespaces
RegisterReferencedNamespacesJe von Strukturelementen referenzierter NS-Wert einen Namespace-Dictionary-Eintrag anlegen
RepairStandardStructureNamespacesFehlerhafte Referenzen auf den PDF-2.0-Standardstruktur-Namespace reparieren
RepairAttributeNamespacesNamespace-Verdrahtung von Strukturattributobjekten reparieren
RepairAttributeRevisionsRevision-Werte von Attributobjekten und revisionsführenden Elementen normalisieren
RepairListSemanticsList-, ListNumber- und ListLabel-Struktur für kaputte Listen neu aufbauen
RepairTableSemanticsTable-, TR-, TH- und TD-Hierarchien mit korrekten Scopes und Spans neu aufbauen
RepairRubyWarichuSequencesRuby- und Warichu-Kindsequenzen in die geforderte Reihenfolge bringen
RepairPronunciationHintsPhonem-Aussprachehinweise an Strukturelementen reparieren
RepairMissingAlternateText/Alt für Abbildungen und andere bedürftige Elemente generieren
RepairLanguageInheritanceFehlende /Lang-Einträge die Strukturhierarchie hinab füllen
RepairHeadingOrderÜberschriftenebenen neu zuweisen, damit H1-H6 lückenlos absteigen
RepairArtifactTaggingAls Artefakte markierten Inhalt taggen, damit er aus dem Strukturbaum ausgeschlossen ist
AllowDocumentFragmentHeadingStartsDokumente erlauben, deren Strukturbaum unter H1 beginnt, wie Dokumentfragmente
RollbackOnValidationFailureJede angewandte Reparatur zurücknehmen, wenn die Validierung nach der Reparatur weiter scheitert
CustomAttributeNamespaceURIOptionale URI beim Umschreiben eigener Attribut-Namespaces; standardmäßig leer
DefaultLanguageVon der Sprachvererbungs-Reparatur angewandtes Sprach-Tag; leer überspringt das Umschreiben
FallbackAlternateTextText, genutzt wenn sich kein besseres /Alt ableiten lässt; leer lässt das Element ungelöst
MaxGeneratedAlternateTextCharactersObergrenze für Zeichen, die für einen /Alt-Wert generiert werden; der Standard ist 4096
MaxObjectsObergrenze untersuchter Objekte; der Standard ist 1000000
MaxRepairsObergrenze je Lauf angewandter Einzelreparaturen; der Standard ist 100000

Verwendungshinweise

Verwandte APIs