THPDFUA2RepairOptions Record

Chaves por reparo, conteúdo de fallback e limites de trabalho para o reparo da árvore de estrutura PDF/UA-2

Declaração

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;

Unidade

HPDFDoc

Campos

CampoFinalidade
NormalizeDuplicateNamespacesMescla entradas de namespace duplicadas nos namespaces da árvore de estrutura
RegisterReferencedNamespacesAdiciona uma entrada de dicionário Namespace para todo valor NS referenciado por elementos de estrutura
RepairStandardStructureNamespacesCorrige referências malformadas ao namespace de estrutura padrão do PDF 2.0
RepairAttributeNamespacesRepara a fiação de namespaces dos objetos de atributo de estrutura
RepairAttributeRevisionsNormaliza os valores de Revision dos objetos de atributo e dos elementos com revisão
RepairListSemanticsReconstrói a estrutura de List, ListNumber e ListLabel para listas quebradas
RepairTableSemanticsReconstrói as hierarquias de Table, TR, TH e TD com scopes e spans adequados
RepairRubyWarichuSequencesRestaura as sequências filhas de Ruby e Warichu para a ordem exigida
RepairPronunciationHintsRepara as hints de pronúncia de fonemas nos elementos de estrutura
RepairMissingAlternateTextGera /Alt para figuras e outros elementos que precisam
RepairLanguageInheritancePreenche entradas /Lang ausentes ao longo da hierarquia de estrutura
RepairHeadingOrderReatribui níveis de heading para que H1-H6 desçam sem lacunas
RepairArtifactTaggingEtiqueta conteúdo marcado como artifacts para que fique excluído da árvore de estrutura
AllowDocumentFragmentHeadingStartsPermite documentos cuja árvore de estrutura começa abaixo de H1, caso típico de fragments de documento
RollbackOnValidationFailureDesfaz todo reparo aplicado quando a validação pós-reparo ainda falha
CustomAttributeNamespaceURIURI opcional usada ao regravar namespaces de atributos customizados; vazio por padrão
DefaultLanguageTag de idioma aplicada pelo reparo de herança de idioma; vazio pula a regravação
FallbackAlternateTextTexto usado quando nenhum /Alt melhor pode ser derivado; vazio deixa o elemento sem resolver
MaxGeneratedAlternateTextCharactersTeto de caracteres gerados para um valor de /Alt; o padrão é 4096
MaxObjectsTeto de objetos examinados; o padrão é 1000000
MaxRepairsTeto de reparos individuais aplicados por execução; o padrão é 100000

Notas de uso

APIs relacionadas