PdfFileSignature

PdfFileSignature class

Representa una clase para firmar un archivo pdf con un certificado.

public sealed class PdfFileSignature : SaveableFacade

Constructores

Nombre Descripción
PdfFileSignature() El constructor de la clase PdfFileSignature.
PdfFileSignature(Document) Inicializa nuevoPdfFileSignature objeto sobre la base de ladocument .

Propiedades

Nombre Descripción
Document { get; } Obtiene la fachada del documento en la que está trabajando.
IsCertified { get; } Obtiene el indicador que determina si un documento está certificado o no.
IsLtvEnabled { get; } Obtiene el indicador de LTV habilitado.
SignatureAppearance { get; set; } Establece u obtiene una apariencia gráfica para la firma. El valor de la propiedad representa el nombre del archivo de imagen.
SignatureAppearanceStream { get; set; } Establece u obtiene una apariencia gráfica para la firma. El valor de la propiedad representa el flujo de imágenes.

Métodos

Nombre Descripción
virtual BindPdf(Document) Inicializa la fachada.
override BindPdf(Stream) Vincula una secuencia de PDF para editar.
override BindPdf(string) Vincula un archivo PDF para editarlo.
Certify(string, DocMDPSignature) Certifique el documento con la firma MDP que se encuentra en el campo de firma ya presentado. Antes de firmar, el campo de firma debe estar vacío, es decir, el campo no debe contener diccionario de firma. Por lo tanto, el documento pdf ya tiene un campo de firma, no debe proporcionar el lugar para selle la firma, la página y el rectángulo correspondientes se toman del campo de firma que se encuentra por nombre de firma (consulte el parámetro sigName).
Certify(int, string, string, string, bool, Rectangle, DocMDPSignature) Certificar el documento con la firma MDP. Tales datos como motivo de la firma, contacto y ubicación deben ser proporcionados por las propiedades correspondientes del objeto Firma sig.
override Close() Cierra la fachada.
ContainsSignature() Comprueba si el pdf tiene firma digital o no.
ContainsUsageRights() Comprueba si el pdf tiene derechos de uso o no.
CoversWholeDocument(string) Comprueba si la firma cubre todo el documento.
Dispose() Elimina la fachada.
ExtractCertificate(string) Extrae el certificado único X.509 de la firma como un flujo.
ExtractImage(string) Extrae la imagen de la firma.
GetAccessPermissions() Devuelve el valor de los permisos de acceso del documento certificado por el tipo de firma MDP.
GetBlankSignNames() Obtiene los nombres de todos los campos de firma vacíos.
GetContactInfo(string) Obtiene la información de contacto de una firma.
GetDateTime(string) Obtiene la fecha y hora de la firma.
GetLocation(string) Obtiene la ubicación de una firma.
GetReason(string) Obtiene el motivo de una firma.
GetRevision(string) Obtiene la revisión de una firma.
GetSignerName(string) Obtiene el nombre de la persona u organización que firma el documento pdf.
GetSignNames(bool) Obtiene los nombres de todas las firmas no vacías.
GetTotalRevision() Obtiene la revisión total.
RemoveSignature(string) Eliminar la firma según el nombre de la firma.
RemoveSignature(string, bool) Elimina la firma según el nombre de la firma.
RemoveUsageRights() Elimina la entrada de derechos de uso.
override Save(Stream) Guarda el PDF resultante en flujo.
override Save(string) Guarda el PDF resultante en un archivo.
SetCertificate(string, string) Establecer archivo de certificado y contraseña para la rutina de firma.
Sign(string, Signature) Firme el documento con el tipo de firma dado que se coloca en el campo de firma ya presentado. Antes de firmar, el campo de firma debe estar vacío, es decir, el campo no debe contener el diccionario de firma. Por lo tanto, el documento pdf ya tiene un campo de firma, no debe proporcionar el lugar para sellar la firma, la página y el rectángulo correspondientes se toman del campo de firma que se encuentra por nombre de firma (consulte el parámetro SigName).
Sign(int, bool, Rectangle, Signature) Firma el documento con el tipo de firma dado.
Sign(string, string, string, string, Signature) Firme el documento con el tipo de firma dado que se coloca en el campo de firma ya presentado. Antes de firmar, el campo de firma debe estar vacío, es decir, el campo no debe contener el diccionario de firma. Por lo tanto, el documento pdf ya tiene un campo de firma, no debe proporcionar el lugar para estampar la firma, se toman la página y el rectángulo correspondientes del campo de firma que se encuentra por nombre de firma (consulte el parámetro SigName).
Sign(int, string, string, string, bool, Rectangle) Hacer una firma en el documento pdf.
Sign(int, string, string, string, bool, Rectangle, Signature) Firma el documento con el tipo de firma dado.
Sign(int, string, string, string, string, bool, Rectangle, Signature) Firme el documento con el tipo de firma dado que se coloca en el campo de firma ya presentado. Antes de firmar, el documento pdf ya debe tener un campo de firma, la página y el rectángulo correspondientes se toman del campo de firma que se encuentra por nombre de firma (consulte el parámetro SigName) .
VerifySignature(string) Comprueba la validez de una firma.
VerifySigned(string) Comprueba la validez de una firma.

Ver también