THPDFUA2RepairReport Record
Contadores de reparo por categoria, estado de rollback e pendências não resolvidas do reparo de estrutura PDF/UA-2
Declaração
THPDFUA2RepairReport= record
Changed: boolean;
RolledBack: boolean;
LimitExceeded: boolean;
ValidationSucceeded: boolean;
NamespacesRegistered: Integer;
NamespaceDictionariesRebuilt: Integer;
NamespaceReferencesRewritten: Integer;
DuplicateNamespacesRemoved: Integer;
InvalidNamespacesRemoved: Integer;
AttributeNamespacesRepaired: Integer;
AttributeRevisionsRepaired: Integer;
ListsRepaired: Integer;
TablesRepaired: Integer;
TableCellsRepaired: Integer;
RubySequencesRepaired: Integer;
WarichuSequencesRepaired: Integer;
PronunciationHintsRepaired: Integer;
AlternateTextsRepaired: Integer;
LanguageEntriesRepaired: Integer;
HeadingLevelsRepaired: Integer;
ArtifactsTagged: Integer;
UnresolvedAlternateTextCount: Integer;
UnresolvedLanguageCount: Integer;
UnresolvedArtifactCount: Integer;
RemainingErrorCount: Integer;
ObjectsExamined: Integer;
end;
Unidade
HPDFDoc
Campos
| Campo | Finalidade |
|---|---|
Changed | True quando pelo menos um reparo modificou o documento |
RolledBack | True quando a validação pós-reparo falhou e todas as edições foram desfeitas |
LimitExceeded | True quando um teto de trabalho ou de reparos interrompeu a passagem antes do fim |
ValidationSucceeded | True quando a árvore de estrutura reparada passou na validação |
NamespacesRegistered | Entradas de dicionário Namespace adicionadas para namespaces referenciados |
NamespaceDictionariesRebuilt | Dicionários de namespaces reconstruídos do zero |
NamespaceReferencesRewritten | Referências NS de elementos de estrutura regravadas para as entradas registradas |
DuplicateNamespacesRemoved | Entradas de namespace duplicadas mescladas e removidas |
InvalidNamespacesRemoved | Entradas de namespace malformadas excluídas |
AttributeNamespacesRepaired | Objetos de atributo cuja fiação de namespace foi consertada |
AttributeRevisionsRepaired | Valores de Revision normalizados em atributos e elementos |
ListsRepaired | Estruturas de lista reconstruídas para corrigir a semântica de lista |
TablesRepaired | Estruturas de tabela reconstruídas com hierarquias adequadas de linhas e cabeçalhos |
TableCellsRepaired | Células de tabela individuais re-etiquetadas ou contempladas com scopes e spans |
RubySequencesRepaired | Sequências de anotações Ruby reordenadas para a sequência filha exigida |
WarichuSequencesRepaired | Sequências Warichu reordenadas para a sequência filha exigida |
PronunciationHintsRepaired | Hints de pronúncia de fonemas consertadas nos elementos de estrutura |
AlternateTextsRepaired | Valores /Alt ausentes gerados ou preenchidos a partir do texto de fallback |
LanguageEntriesRepaired | Entradas /Lang ausentes preenchidas pelo reparo de herança de idioma |
HeadingLevelsRepaired | Níveis de heading reatribuídos para que a ordem H1-H6 fique sem lacunas |
ArtifactsTagged | Partes de conteúdo marcadas como artifacts e excluídas da árvore |
UnresolvedAlternateTextCount | Elementos que ainda ficam sem texto alternativo após a passagem |
UnresolvedLanguageCount | Elementos cujo idioma não pôde ser determinado |
UnresolvedArtifactCount | Partes de conteúdo que não puderam ser classificadas como artifacts |
RemainingErrorCount | Erros de validação ainda presentes após a tentativa de reparo |
ObjectsExamined | Objetos visitados durante a passagem de reparo |
Notas de uso
- Preenchido por
RepairPDFUA2Structurejunto com o resultadoTHPDFComplianceRepairStatusdele; os contadores explicam exatamente o que mudou RolledBackem true significa que o documento foi restaurado; trate a execução como no-op e ajuste as opções antes de tentar de novo- As contagens
Unresolved*mostram onde ainda é preciso trabalho humano, tipicamente para um texto alternativo com significado