SetXRefLoadPolicy
Carregamento de documentos, Recuperação, Segurança
Descrição
Seleciona como as aberturas posteriores de documento selecionado e Direct Access validam e recuperam tabelas de referências cruzadas, streams 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 stream de referência cruzada e todas as seções /Prev ou /XRefStm declaradas |
|---|---|
PDF_XREF_LOAD_COMPATIBLE | Permite tratamento controlado de compatibilidade para offsets próximos, cabeçalhos deslocados, preenchimento nulo e defeitos conhecidos de tabela ou stream, mas nunca reconstrói objetos com uma varredura bruta |
PDF_XREF_LOAD_RECOVERY | Usa análise compatível primeiro e reconstrói objetos de nível superior e compactados quando nenhuma cadeia utilizável permanece; dados de trailer ausentes podem ser sintetizados a partir do catálogo recuperado mais recente |
Valores de retorno
| 1 | A política foi aceita |
|---|---|
| 0 | A política era inválida e a configuração anterior foi preservada |
Observações
Chame este método antes de LoadFromFile, LoadFromStream, LoadFromString ou um método DAOpenO padrão é
PDF_XREF_LOAD_RECOVERY para compatibilidade com versões anteriores
SetRecoveryMode controla a profundidade da reconstrução bruta do documento selecionado depois que esta política permite a recuperação