SetDocumentIDSeed

Propriedades do documento, Otimização

Descrição

Fornece uma semente explícita para o identificador de arquivo de trailer reprodutível

Sintaxe

Delphi

Function TPDFlib.SetDocumentIDSeed(Const Seed: WideString): Integer;

Parâmetros

SeedQualquer texto que identifique o documento lógico, por exemplo um número de pedido ou uma impressão digital de conteúdo. Passe uma string vazia para selecionar o hash derivado do conteúdo.

Valores de retorno

1Semente armazenada com sucesso.

Observações

A semente só tem efeito enquanto os identificadores de arquivo reprodutíveis estão ativados com SetDeterministicDocumentID. Documentos salvos com a mesma semente não vazia carregam o mesmo /ID de trailer; mudar a semente muda o identificador no próximo salvamento completo. Uma semente vazia seleciona SHA-256 em fluxo sobre o conteúdo serializado normalizado, incluindo objetos de página, recurso, anexo e metadados, excluindo dados de referências cruzadas, offsets do trailer e o identificador de trailer anterior

Exemplo

PDF.SetDeterministicDocumentID(1);
PDF.SetDocumentIDSeed('report-batch-42');
PDF.SaveToFile('report.pdf');

Consulte também

SetDeterministicDocumentID, GetDeterministicDocumentID, GetDocumentFileID