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_STRICTExige 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_COMPATIBLEPermite 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_RECOVERYUsa 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

1A política foi aceita
0A 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