SetXRefLoadPolicy
Carregamento de documentos, recuperação, segurança
Descrição
Seleciona como as aberturas posteriores de documento selecionado e de Direct Access validam e recuperam tabelas de referências cruzadas, fluxos de referências cruzadas e cadeias de referências híbridas
Sintaxe
Delphi
Function TPDFlib.SetXRefLoadPolicy(Policy: Integer): Integer;Parâmetros
PDF_XREF_LOAD_STRICT | Exige o cabeçalho PDF no byte zero, um alvo startxref exato, uma sequência %%EOF final válida, entradas de tabela de largura fixa, metadados válidos de fluxos de referências cruzadas e todas as secções /Prev ou /XRefStm declaradas |
|---|---|
PDF_XREF_LOAD_COMPATIBLE | Permite tratamento de compatibilidade controlado para desvios próximos, cabeçalhos deslocados, preenchimento com nulos e defeitos conhecidos de tabelas ou fluxos, mas nunca reconstrói objetos com uma varredura bruta |
PDF_XREF_LOAD_RECOVERY | Usa primeiro a análise compatível e reconstrói objetos de nível superior e comprimidos quando não resta nenhuma cadeia utilizável; dados de trailer em falta podem ser sintetizados a partir do catálogo recuperado mais recente |
Valores devolvidos
| 1 | A política foi aceite |
|---|---|
| 0 | A política era inválida e a definição anterior foi preservada |
Observações
Chame este método antes de LoadFromFile, LoadFromStream, LoadFromString ou um método DAOpenA predefinição é
PDF_XREF_LOAD_RECOVERY, por compatibilidade com versões anteriores
SetRecoveryMode controla a profundidade da reconstrução bruta do documento selecionado depois de esta política permitir a recuperação