Enregistrement THPDFUA2RepairOptions

Commutateurs par réparation, contenu de repli et limites de travail pour la réparation de l'arbre de structure PDF/UA-2

Déclaration

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

Champs

ChampObjectif
NormalizeDuplicateNamespacesFusionne les entrées de namespace dupliquées dans les namespaces de l'arbre de structure
RegisterReferencedNamespacesAjoute une entrée de dictionnaire Namespace pour chaque valeur NS référencée par des éléments de structure
RepairStandardStructureNamespacesCorrige les références malformées au namespace de structure standard PDF 2.0
RepairAttributeNamespacesRépare le câblage de namespace des objets attribut de structure
RepairAttributeRevisionsNormalise les valeurs Revision des objets attribut et des éléments porteurs de révision
RepairListSemanticsReconstruit la structure List, ListNumber et ListLabel des listes cassées
RepairTableSemanticsReconstruit les hiérarchies Table, TR, TH et TD avec des scopes et des spans corrects
RepairRubyWarichuSequencesRemet les séquences enfants Ruby et Warichu dans l'ordre requis
RepairPronunciationHintsRépare les hints de prononciation de phonèmes sur les éléments de structure
RepairMissingAlternateTextGénère /Alt pour les figures et les autres éléments qui en ont besoin
RepairLanguageInheritanceComble les entrées /Lang manquantes le long de la hiérarchie de structure
RepairHeadingOrderRéaffecte les niveaux de titres pour que H1-H6 descendent sans trou
RepairArtifactTaggingTaggue le contenu marqué comme artifacts pour qu'il soit exclu de l'arbre de structure
AllowDocumentFragmentHeadingStartsAutorise les documents dont l'arbre de structure démarre sous H1, comme le font les fragments de document
RollbackOnValidationFailureAnnule chaque réparation appliquée quand la validation post-réparation échoue encore
CustomAttributeNamespaceURIURI optionnelle utilisée lors de la réécriture des namespaces d'attributs personnalisés ; vide par défaut
DefaultLanguageTag de langue appliqué par la réparation d'héritage de langue ; vide saute la réécriture
FallbackAlternateTextTexte utilisé quand aucun meilleur /Alt ne peut être dérivé ; vide laisse l'élément non résolu
MaxGeneratedAlternateTextCharactersPlafond de caractères générés pour une valeur /Alt ; le défaut est 4096
MaxObjectsPlafond d'objets examinés ; le défaut est 1000000
MaxRepairsPlafond de réparations individuelles appliquées par exécution ; le défaut est 100000

Notes d'utilisation

API associées