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_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 fluxos de referências cruzadas e todas as secções /Prev ou /XRefStm declaradas
PDF_XREF_LOAD_COMPATIBLEPermite 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_RECOVERYUsa 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

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