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
| Nombre | Tipo | Acceso | Descripción |
|---|---|---|---|
IsCertified | bool | Leer | Es verdad cuando el documento vinculado es certificado —es decir,. |
SignatureAppearance | string | Leer / escribir | El camino a una imagen utilizada como la señal visible de apariencia gráfica. |
SignatureAppearanceStream | Stream? | Leer / escribir | Flujo de bajetas para la aparición visual de la firma gráfica. |
IsLtvEnabled | bool | Leer | True 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
| firma | Descripció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). |