PdfDigitalSignature

PdfDigitalSignature class

Contiene propiedades de firma digital en PDF.

public class PdfDigitalSignature : DigitalSignature

Constructores

Nombre Descripción
PdfDigitalSignature() Inicializar firma digital en PDF sin certificado.
PdfDigitalSignature(X509Certificate2) Crear firma digital en PDF con el certificado especificado.
PdfDigitalSignature(X509Store) Inicialice la firma digital de PDF según el almacén X509 especificado. Se utilizará el primer certificado de la tienda especificada.
PdfDigitalSignature(X509Store, int) Crear firma digital en PDF basada en el almacén X509 especificado y el índice del certificado.

Propiedades

Nombre Descripción
Certificate { get; set; } Obtiene o establece el certificado X509.
CertificateStoreLocation { get; set; } Especifica la ubicación de almacenamiento del certificado
CertificateStoreName { get; set; } Especifica el nombre de almacenamiento del certificado.
Comments { get; set; } Obtiene o establece el comentario de propósito de firma.
ContactInfo { get; set; } Información proporcionada por el firmante para permitir que un destinatario se comunique con el firmante para verificar la firma, por ejemplo, un número de teléfono.
CreatedOn { get; set; } Obtener o establecer la fecha de creación de la firma.
Deleted { get; } Obtener el indicador que indica si esta firma se eliminó del documento. Esta propiedad se usa solo para registros del historial del documento para mantener la lista de firmas eliminadas.
Height { get; set; } Especifica la altura de la firma.
IsSignature { get; set; } Obtenga o establezca un indicador para indicar si este componente es Firma o contenido de documento. Esta propiedad se usa con el método Actualizar para establecer el elemento como firma (verdadero) o elemento de documento (falso).
IsValid { get; set; } Se mantiene verdadero si esta firma digital es válida y el documento no ha sido manipulado.
Left { get; set; } Especifica la posición izquierda de la firma.
Location { get; set; } El nombre de host de la CPU o la ubicación física de la firma.
ModifiedOn { get; set; } Obtener o establecer la fecha de modificación de la firma.
PageNumber { get; } Especifica en qué página se encontró la firma.
Reason { get; set; } El motivo de la firma, como (Estoy de acuerdo…).
ShowProperties { get; set; } Fuerza para mostrar/ocultar las propiedades de la firma. En caso de que ShowProperties sea verdadero, el campo signature tiene un formato de apariencia predefinido Firmado digitalmente por {ContactInfo} Fecha: {Fecha} Motivo: {Reason} Ubicación: {Location } ShowProperties es verdadero por defecto.
SignatureId { get; } Identificador de firma único para modificar la firma en el documento sobre los métodos Actualizar o Eliminar. Esta propiedad se establecerá automáticamente después de que se llame al método Firmar o Buscar. Si esta propiedad se guardó antes, se puede establecer manualmente para manipular la firma.
SignatureType { get; } Especifica el tipo de firma.
SignTime { get; set; } Obtiene o establece la hora a la que se firmó el documento.
Thumbprint { get; } Obtiene la huella digital de un certificado.
TimeStamp { get; set; } Marca de tiempo para firma digital en PDF. El valor predeterminado es nulo.
Top { get; set; } Especifica la posición superior de la firma.
Type { get; set; } Tipo de firma digital Pdf.
Width { get; set; } Especifica el ancho de la firma.
XAdESType { get; } tipo XAdESXAdESType . El valor predeterminado es Ninguno (XAdES está desactivado). En este momento, el tipo de firma XAdES solo se admite para documentos de hoja de cálculo.

Métodos

Nombre Descripción
override Clone() Clonar instancia de firma de código de barras.
override Equals(object) Sobrescribe el método Equals para comparar las propiedades de la firma
override GetHashCode() Anula el método GetHashCode

Ver también