SignFile
Segurança e Assinaturas
Descrição
Aplica uma assinatura digital a um documento PDF em disco
A identidade de assinatura deve estar no formato PKCS#12 contendo um certificado e uma chave privada
Sintaxe
Delphi
Function TPDFlib.SignFile(Const InputFileName, OpenPassword, SignatureFieldName, OutputFileName, PFXFileName, PFXPassword, Reason, Location, ContactInfo: WideString): Integer;
ActiveX
Function PDFlib::SignFile(InputFileName As String, OpenPassword As String, SignatureFieldName As String, OutputFileName As String, PFXFileName As String, PFXPassword As String, Reason As String, Location As String, ContactInfo As String) As Long
DLL
int DLSignFile(int InstanceID, const wchar_t * InputFileName, const wchar_t * OpenPassword, const wchar_t * SignatureFieldName, const wchar_t * OutputFileName, const wchar_t * PFXFileName, const wchar_t * PFXPassword, const wchar_t * Reason, const wchar_t * Location, const wchar_t * ContactInfo);
Parâmetros
| InputFileName | O caminho e o nome do arquivo do PDF de entrada a assinar. |
|---|---|
| OpenPassword | A senha opcional para abrir o PDF de entrada, caso esteja criptografado |
| SignatureFieldName | O nome do campo de assinatura a assinar. Se não existir um campo com esse nome, ele será criado. Este campo não pode ficar em branco. |
| OutputFileName | O caminho e o nome do arquivo do PDF assinado a criar. Deve ser um arquivo diferente de InputFileName. Se for necessária assinatura in place (sobrescrevendo o arquivo original), deixe este parâmetro em branco. |
| PFXFileName | The path and name of the PKCS#12 certificate/private key file (.pfx file). A senha para abrir o arquivo PFX. |
| PFXPassword | Uma string opcional indicando o motivo da assinatura. |
| Reason | |
| Location | Uma string opcional indicando o local em que a assinatura foi feita. |
| ContactInfo | Uma string opcional indicando as informações de contato do signatário. |
Valores retornados
| 1 | O arquivo foi assinado com sucesso 2 PDF de entrada não encontrado 3 PDF de entrada não pode ser lido Senha do PDF de entrada incorreta 4 5 Arquivo de certificado não encontrado 6 Arquivo de certificado inválido 7 Senha do certificado incorreta 8 Formato de certificado desconhecido Nenhuma chave privada encontrada no arquivo de certificado 9 10 Não foi possível gravar o arquivo de saída 11 Não foi possível aplicar a assinatura O nome do campo de assinatura estava em branco 12 |
|---|