PdfFileSignature

PdfFileSignature

Revisión

PdfFileSignature Es una clase en Aspose.PDF FOSS para .NET. Heredados de: IDisposable.

Facade para firmar y leer las firmas digitales en documentos PDF.

Esta clase proporciona 71 métodos para trabajar con los objetos de PdfFileSignature en programas .NET. Los métodos disponibles incluyen: BindPdf, Certify, Close, ContainsSignature, ContainsUsageRights, CoversWholeDocument, Dispose, ExtractCertificate, ExtractImage, GetAccessPermissions, GetBlankSignNames, GetBlankSignatureNames,y 23 métodos adicionales. Todos los miembros públicos están accesibles a cualquier aplicación .NET después de instalar el Aspose.PDF FOSS para el paquete .Net. Propiedades : IsCertified, IsLtvEnabled, SignatureAppearance, SignatureAppearanceStream.

Propiedades

NombreTipoAccesoDescripción
IsCertifiedboolLeerEs verdad cuando el documento vinculado es certificado —es decir,.
SignatureAppearancestringLeer / escribirEl camino a una imagen utilizada como la señal visible de apariencia gráfica.
SignatureAppearanceStreamStream?Leer / escribirFlujo de bajetas para la aparición visual de la firma gráfica.
IsLtvEnabledboolLeerTrue iff el documento lleva una entrada /DSS (Document Security Store) en el catálogo — el marcador para las firmas activadas LTV (validación a largo plazo).

Metodología

firmaDescripción
Dispose()En esta instancia se puede encontrar el nombre de la [Platz].
Close()Chamó Cerca en esta instancia PdfFileSignature.
PdfFileSignature()Póngase en el instante PdfFileSignature.
PdfFileSignature(document: Document)
PdfFileSignature(document: Document, outputFile: string)
PdfFileSignature(inputFile: string)
PdfFileSignature(inputFile: string, outputFile: string)
BindPdf(inputFile: string)Póngase en el instante BindPdf.
BindPdf(input: byte[])
BindPdf(inputStream: Stream)
BindPdf(document: Document)
GetSignNames()Póngase en el instante GetSignNames.
GetSignNames(onlyActive: bool)Se firman activos sólo cuando solo Active es verdadero; de lo contrario, cada campo de firma que lleva un valor /V (se ajusta al sobrecargo sin parámetros).
GetSignatureNames()Todos los campos de firma firmados están envueltos como entradas SignatureName (forma parcial + completa + HasSignature).
GetSignatureNames(onlyActive: bool)Filter en la actividad de firma — el mismo predicado que GetSignNames(bool).
GetBlankSignNames()Nombres de campos de firma que existen en el formulario pero no tienen valor de firma ( / entrada V ausente).
GetBlankSignatureNames()Póngase en el instante GetBlankSignatureNames.
GetRevision(signName: string)Indice de revisión de la firma nombrada (1-basado) - cuenta las firmas en el orden que aparecen en la árbol del campo.
GetRevision(signName: SignatureName)Póngase en el instante GetRevision.
GetTotalRevision()Número total de firmas presentes en el documento (1 revisión máxima basada en la devolución por GetRevision(string)).
GetAccessPermissions()Lea el nivel de permiso de acceso /DocMDP /P de la firma certificadora (1, 2, o 3 por PDF 32000-1 §12.8.2.2).
CoversWholeDocument(signName: string)¿La firma nombrada cubre todo el documento vinculado (es decir, la firma de los derechos humanos).
CoversWholeDocument(signName: SignatureName)Póngase en el instante CoversWholeDocument.
RemoveSignature(signName: SignatureName)Póngase en el instante RemoveSignature.
RemoveSignature(signName: SignatureName, removeField: bool)
VerifySignature(signName: SignatureName)Póngase en el instante VerifySignature.
GetSignerName(signName: SignatureName)Póngase en el instante GetSignerName.
GetReason(signName: SignatureName)Póngase en el instante GetReason.
GetLocation(signName: SignatureName)Póngase en el instante GetLocation.
GetContactInfo(signName: SignatureName)Póngase en el instante GetContactInfo.
GetDateTime(signName: SignatureName)Póngase en el instante GetDateTime.
ExtractCertificate(signName: SignatureName)Póngase en el instante ExtractCertificate.
TryExtractCertificate(signName: SignatureName, stream: Stream)Póngase en el instante TryExtractCertificate.
TryExtractCertificate(signName: SignatureName, certificate: System.Security.Cryptography.X509Certificates.X509Certificate2)
VerifySignature(signName: string)
GetSignerName(signName: string)
GetReason(signName: string)
GetLocation(signName: string)
GetContactInfo(signName: string)
GetDateTime(signName: string)
IsCoversWholeDocument(signName: string)Póngase en el instante IsCoversWholeDocument.
RemoveSignature(signName: string)
RemoveSignature(signName: string, removeField: bool)Remova el valor de la firma (removeFeld false) o todo el campo de firma de nombre (true).
RemoveSignatures()Póngase en el instante RemoveSignatures.
IsContainSignature()Retorna válido si se establece la firma con contenido.
ExtractCertificate(signName: string)Extrae el certificado de firma X.509 del nombre de la marca y lo devuelve como un flujo de memoria de bajos codificados por DER (formato .cer).
ContainsUsageRights()Póngase en el instante ContainsUsageRights.
RemoveUsageRights()Póngase en el instante RemoveUsageRights.
ContainsSignature()Póngase en el instante ContainsSignature.
Save(outputFile: string)En esta instancia, llamamos el salvo.
Save(outputStream: Stream)
SetCertificate(pfx: string, pass: string)Cargue un certificado de firma desde un archivo PFX/PKCS#12.
Sign(page: int, SigReason: string, SigContact: string, SigLocation: string, visible: bool, annotRect: System.Drawing.Rectangle)Sigue con el certificado anterior de carga SetCertificate.
Sign(page: int, visible: bool, annotRect: System.Drawing.Rectangle, sig: Forms.Signature)Sigue en la página dada utilizando el certificado incorporado en sig.
Sign(page: int, SigReason: string, SigContact: string, SigLocation: string, visible: bool, annotRect: System.Drawing.Rectangle, sig: Forms.Signature)Sigue en la página con metadatos explícitos, utilizando el certificado incorporado en sig.
Sign(page: int, SigName: string, SigReason: string, SigContact: string, SigLocation: string, visible: bool, annotRect: System.Drawing.Rectangle, sig: Forms.Signature)Sigue con nombre de campo + metadatos.
Sign(SigName: string, sig: Forms.Signature)Sigue un campo de firma blanco existente por nombre.
Sign(SigName: string, SigReason: string, SigContact: string, SigLocation: string, sig: Forms.Signature)Sigue un campo de firma blanco existente por nombre con metadatos explícitos.
Certify(page: int, SigReason: string, SigContact: string, SigLocation: string, visible: bool, annotRect: System.Drawing.Rectangle, docMdpSignature: Forms.DocMDPSignature)Sigue en la página con una referencia /DocMDP para que la firma resultante sea una firma de certificación (PDF 32000-1 §12.8.2.2).
Certify(sigName: string, docMdpSignature: Forms.DocMDPSignature)Certifica un campo de firma blanco existente por nombre.
VerifySigned(signName: string)Verificar que una firma firmada es intacta.
VerifySignature(signName: string, options: Security.ValidationOptions, validationResult: Security.ValidationResult)Verifique una firma con opciones explícitas + devolver un ValidationResult que describe el resultado.
VerifySignature(signName: string, publicKeyCertificate: System.Security.Cryptography.X509Certificates.X509Certificate2, options: Security.ValidationOptions, validationResult: Security.ValidationResult)
VerifySignature(signName: Facades.SignatureName, publicKeyCertificate: System.Security.Cryptography.X509Certificates.X509Certificate2)Verificación certa sin ValidationOptions.
VerifySignature(signName: Facades.SignatureName, options: Security.ValidationOptions, validationResult: Security.ValidationResult)
VerifySignature(signName: Facades.SignatureName, publicKeyCertificate: System.Security.Cryptography.X509Certificates.X509Certificate2, options: Security.ValidationOptions, validationResult: Security.ValidationResult)
GetSignaturesInfo()El algoritmo de firma/digest/standard triple, parsed desde cada firma PKCS#7 /Contents.
ExtractImage(signName: string)Extrae el /AP /N (aparencia normal) de la corriente del widget de las firmas nombradas.
ExtractImage(signName: SignatureName)Póngase en el instante ExtractImage.
Save()Salva el documento vinculado (posiblemente firmado) al argumento de salidaFile del ctor.
ToByteArray()Accesor de conveniencia: devolver los bajos PDF vinculados (posiblemente firmados).

Ver también

 Español