SignFile
Seguridad y Firmas
Descripción
Aplica una firma digital a un documento PDF en disco
La identidad de firma debe estar en formato PKCS#12 y contener un certificado y una clave privada
Sintaxis
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 | La ruta y el nombre de archivo del PDF de entrada que se firmará |
|---|---|
| OpenPassword | La contraseña opcional para abrir el PDF de entrada si está cifrado |
| SignatureFieldName | El nombre del campo de firma que se firmará. Si no existe un campo con este nombre, se creará. Este campo no puede estar vacío |
| OutputFileName | La ruta y el nombre de archivo del PDF firmado que se debe crear Debe ser un archivo diferente de InputFileName Si se requiere firmar en el mismo lugar (sobrescribir el archivo original), este parámetro debe dejarse en blanco |
| PFXFileName | La ruta y el nombre del archivo de certificado/clave privada PKCS#12 (archivo .pfx). La contraseña para abrir el archivo PFX |
| PFXPassword | Una cadena opcional que indica el motivo de la firma |
| Reason | |
| Location | Una cadena opcional que indica el lugar donde se realizó la firma |
| ContactInfo | Una cadena opcional que indica la información de contacto del firmante |
Valores devueltos
| 1 | El archivo se firmó correctamente 2 No se encontró el PDF de entrada 3 No se puede leer el PDF de entrada Contraseña incorrecta del PDF de entrada 4 5 No se encontró el archivo de certificado 6 El archivo de certificado no es válido 7 Contraseña de certificado incorrecta 8 Formato de certificado desconocido No se encontró la clave privada en el archivo de certificado 9 10 No se pudo escribir el archivo de salida 11 No se pudo aplicar la firma El nombre del campo de firma estaba vacío 12 |
|---|