THPDFPage.AddCertificationSignatureField Method
Cria um campo de assinatura e torna-o a assinatura de certificação do documento ao anexar uma transformação DocMDP com o nível de permissão solicitado
Declaração
procedure AddCertificationSignatureField(const FieldName: AnsiString; Rectangle: TRect; Permission: THPDFDocMDPPermission; ContentsBytes: Integer= 8192; const SubFilter: AnsiString= 'adbe.pkcs7.detached'; const Reason: AnsiString= ''; const Location: AnsiString= ''; const ContactName: AnsiString= ''; Flags: THPDFFormFieldFlags= []);
Unidade
HPDFDoc
Parâmetros
| Nome | Finalidade |
|---|---|
FieldName | Nome do campo AcroForm ou dicionário de campo visado pelo auxiliar |
Rectangle | Área da página ou retângulo do elemento (widget) onde a operação é aplicada |
Permission | Permissão DocMDP concedida às alterações feitas após a certificação |
ContentsBytes | Número de bytes de assinatura binária reservados no marcador hexadecimal /Contents |
SubFilter | Subfiltro de assinatura armazenado no dicionário de assinatura |
Reason | Motivo opcional de assinatura armazenado com a assinatura |
Location | Localização opcional de assinatura armazenada com a assinatura |
ContactName | Informação de contacto opcional do signatário armazenada com a assinatura |
Flags | Flags de elemento (widget) AcroForm aplicadas ao campo de assinatura |
Valor de retorno
Este membro não devolve um valor
Notas de uso
- Chame este método antes de preparar a saída para a assinatura externa
- Um documento só pode ter uma assinatura de certificação, mas também pode conter assinaturas de aprovação posteriores permitidas pelo nível DocMDP selecionado
- Escolha
ContentsBytessuficientemente grande para o contentor CMS final porque a assinatura falha se a carga hexadecimal exceder o espaço reservado