SetSignProcessDocMDP

Segurança e assinaturas

Descrição

Configura o processo de assinatura digital para criar uma assinatura certificadora com uma transformação DocMDP completa

O dicionário de assinatura gerado recebe uma entrada /Reference com o nível de permissão pedido, e o catálogo do documento recebe uma referência /Perms /DocMDP correspondente para esse dicionário de assinatura

Sintaxe

Delphi

Function TPDFlib.SetSignProcessDocMDP(SignProcessID, Level: Integer): Integer;

Parâmetros

SignProcessIDValor devolvido por uma das funções NewSignProcessFrom*
Level0 desativa a certificação, 1 não permite alterações, 2 permite preencher e assinar formulários e 3 também permite anotações

Devolve

0O identificador ou o nível do processo é inválido
1O nível pedido foi armazenado no processo de assinatura

Restrição de certificação

Uma assinatura de certificação deve ser a primeira assinatura assinada do documento e o catálogo ainda não pode conter uma referência de permissão DocMDP

Se qualquer uma das condições for violada, a operação de assinatura é rejeitada em vez de emitir uma segunda estrutura de certificação ou uma estrutura ambígua

Verification

TPDFlibSignatureVerifier.GetSignaturePermissionInfo* comunica o nível de permissão, a validade estrutural e se a referência do catálogo corresponde à assinatura selecionada

Consulte também

SetSignProcessFieldLock, TPDFlibSignatureVerifier