ValidateLinearizationFile
Inspeção de documentos, Otimização
Descrição
Faz uma auditoria estrutural independente de um PDF Fast Web View e armazena um relatório de validação legível por máquina
A auditoria confere o dicionário de linearização, o comprimento do arquivo, o intervalo do hint primário, as tabelas de bits de offset de página e de objetos compartilhados, o objeto e o byte range da primeira página, o fecho de dependências da primeira página, a contagem de páginas e a entrada da cross-reference principal
Sintaxe
Delphi
Function TPDFlib.ValidateLinearizationFile(Const InputFileName, Password: WideString): Integer;DLL
int DLValidateLinearizationFile(int InstanceID, const wchar_t* InputFileName, const wchar_t* Password);ActiveX
Function PDFlib::ValidateLinearizationFile(InputFileName As String, Password As String) As LongParâmetros
| InputFileName | The PDF file to inspect |
|---|---|
| Password | A senha exigida para inspecionar dados de hint criptografados, ou uma string vazia |
Valores retornados
| 1 | O arquivo passou em todas as verificações exigidas de linearização e de integridade da primeira página |
|---|---|
| 0 | O arquivo está ausente, ilegível, não está linearizado, ou tem ao menos uma estrutura de linearização inválida |
Observações
Chame GetLinearizationValidationReport depois deste método para obter o resultado JSON e as métricas em bytes
A failed hint audit does not change normal PDF loading because hint data is treated only as a delivery optimisation