ValidateLinearizationFile
Inspeção de documentos, otimização
Descrição
Executa uma auditoria estrutural independente de um PDF com Fast Web View e guarda um relatório de validação legível por máquina
A auditoria verifica o dicionário de linearização, o comprimento do ficheiro, o intervalo principal de sugestões, as tabelas de bits de deslocamentos de página e objetos partilhados, o objeto e o intervalo de bytes da primeira página, o fecho de dependências da primeira página, o número de páginas e a entrada de referência cruzada 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 | O ficheiro PDF a inspecionar |
|---|---|
| Password | A palavra-passe necessária para inspecionar os dados de sugestão encriptados ou uma cadeia vazia |
Valores devolvidos
| 1 | O ficheiro passou todas as verificações obrigatórias de linearização e integridade da primeira página |
|---|---|
| 0 | O ficheiro está em falta, ilegível, não está linearizado ou contém pelo menos uma estrutura de linearização inválida |
Observações
Chame GetLinearizationValidationReport após este método para obter o resultado JSON e as métricas de bytes
Uma auditoria de sugestões falhada não altera o carregamento normal do PDF, porque os dados de sugestões são tratados apenas como uma otimização de entrega