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 Long

Parâmetros

InputFileNameThe PDF file to inspect
PasswordA senha exigida para inspecionar dados de hint criptografados, ou uma string vazia

Valores retornados

1O arquivo passou em todas as verificações exigidas de linearização e de integridade da primeira página
0O 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