Cobertura de validação automatizada
A atualização 3.56.37 dos relatórios de preflight acrescenta um caminho de automação documentado às verificações existentes de arquivos PDF/A e PDF/UA-1. A demonstração PreflightReport do Delphi agora abrange relatórios de um único arquivo, lotes de diretórios, saída em texto/JSON/HTML/CSV, arquivos CSV de resumo em UTF-8 e comparação com uma linha de base em texto simples por meio de ComparePreflightReports. Tests.Preflight verifica seções de relatório, JSON legível por máquina, HTML independente, linhas CSV, saída salva em UTF-8, linhas de diferenças e normalização de carimbos de data e hora.
A série de auditorias PDF/UA da versão 3.56.0 à 3.56.25 amplia os diagnósticos de leitura e gravação relacionados a metadados PDF/UA-1, MarkInfo, RoleMap, permissões de acessibilidade da criptografia, XFA, Reference XObjects, ordem de tabulação e descrições de anotações, nomes FileSpec, dicionários de configuração OCG, incorporação de fontes e codificação TrueType, ordem de títulos, numeração de listas, IDs de Note, clipes de mídia e filhos H diretos repetidos. O caminho de baixo nível do leitor é exposto por CheckFileCompliance; o caminho em memória do gravador é exposto por GetPDFUADiagnostics.
Respeite restrições de PDF/A, a versão PDF mínima exigida, recursos externos e o estado do documento selecionado ao usar esta API
Respeite restrições de PDF/A, a versão PDF mínima exigida, recursos externos e o estado do documento selecionado ao usar esta API
Respeite restrições de PDF/A, a versão PDF mínima exigida, recursos externos e o estado do documento selecionado ao usar esta API
Respeite restrições de PDF/A, a versão PDF mínima exigida, recursos externos e o estado do documento selecionado ao usar esta API
Respeite restrições de PDF/A, a versão PDF mínima exigida, recursos externos e o estado do documento selecionado ao usar esta API
Respeite restrições de PDF/A, a versão PDF mínima exigida, recursos externos e o estado do documento selecionado ao usar esta API
Respeite restrições de PDF/A, a versão PDF mínima exigida, recursos externos e o estado do documento selecionado ao usar esta API
Respeite restrições de PDF/A, a versão PDF mínima exigida, recursos externos e o estado do documento selecionado ao usar esta API
Revise a sintaxe, os parâmetros e os valores de retorno antes de chamar a função Os blocos de código permanecem originais para que os exemplos possam ser copiados sem alterações.
Revise a sintaxe, os parâmetros e os valores de retorno antes de chamar a função Os blocos de código permanecem originais para que os exemplos possam ser copiados sem alterações.
Respeite restrições de PDF/A, a versão PDF mínima exigida, recursos externos e o estado do documento selecionado ao usar esta API
Revise a sintaxe, os parâmetros e os valores de retorno antes de chamar a função Os blocos de código permanecem originais para que os exemplos possam ser copiados sem alterações.
Revise a sintaxe, os parâmetros e os valores de retorno antes de chamar a função Os blocos de código permanecem originais para que os exemplos possam ser copiados sem alterações.
Respeite restrições de PDF/A, a versão PDF mínima exigida, recursos externos e o estado do documento selecionado ao usar esta API
Respeite restrições de PDF/A, a versão PDF mínima exigida, recursos externos e o estado do documento selecionado ao usar esta API
Respeite restrições de PDF/A, a versão PDF mínima exigida, recursos externos e o estado do documento selecionado ao usar esta API
Respeite restrições de PDF/A, a versão PDF mínima exigida, recursos externos e o estado do documento selecionado ao usar esta API
Revise a sintaxe, os parâmetros e os valores de retorno antes de chamar a função Os blocos de código permanecem originais para que os exemplos possam ser copiados sem alterações.
Revise a sintaxe, os parâmetros e os valores de retorno antes de chamar a função Os blocos de código permanecem originais para que os exemplos possam ser copiados sem alterações.
Respeite restrições de PDF/A, a versão PDF mínima exigida, recursos externos e o estado do documento selecionado ao usar esta API
Respeite restrições de PDF/A, a versão PDF mínima exigida, recursos externos e o estado do documento selecionado ao usar esta API
Revise a sintaxe, os parâmetros e os valores de retorno antes de chamar a função Os blocos de código permanecem originais para que os exemplos possam ser copiados sem alterações.
A referência HTML é protegida por tools/test_docs_api_coverage.py, que verifica se toda função pública de TPDFlib tem uma página de referência em inglês, e por tools/test_docs_navigation.py, que mantém consistentes os destinos de navegação do changelog multilíngue no shell de ajuda com quadros.
Readme.html e a referência HTML devem permanecer alinhados quando houver alterações visíveis para o usuário em validação, preflight, renderização, assinatura ou comportamento de relatórios.