SignFile

Seguridad y firmas

Descripción

Aplica una firma digital a un documento PDF del disco

La identidad de firma debe tener 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

InputFileNameLa ruta y el nombre del PDF de entrada que se firmará
OpenPasswordLa contraseña opcional para abrir el PDF de entrada si está cifrado
SignatureFieldNameEl 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
OutputFileNameRuta y nombre del PDF firmado que se creará, distintos de InputFileName. Para firmar sobrescribiendo el original, deje este parámetro vacío
PFXFileNameRuta y nombre del archivo de certificado y clave privada PKCS#12 (archivo .pfx). Contraseña para abrir el archivo PFX
PFXPasswordUna cadena opcional que indica el motivo de la firma
Reason
LocationUna cadena opcional que indica la ubicación en la que se realizó la firma
ContactInfoUna cadena opcional que indica la información de contacto del firmante

Valores devueltos

1El 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ó ninguna 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