PdfFileSignature

Vue de l’ensemble

PdfFileSignature Il s’agit d’une classe dans Aspose.PDF FOSS pour .NET. hérité de : IDisposable.

Facade pour la signature et la lecture des signatures numériques dans les documents PDF.

Cette classe fournit 71 méthodes pour travailler avec des objets PdfFileSignature dans les programmes .NET. Les méthodes disponibles comprennent : BindPdf, Certify, Close, ContainsSignature, ContainsUsageRights, CoversWholeDocument, Dispose, ExtractCertificate, ExtractImage, GetAccessPermissions, GetBlankSignNames, GetBlankSignatureNames,23 méthodes supplémentaires. Tous les membres publics sont accessibles à n’importe quelle application .NET après l’installation de la Aspose.PDF FOSS pour le package .Net. Propriétés : IsCertified, IsLtvEnabled, SignatureAppearance, SignatureAppearanceStream.

Propriétés

Nom deTypeAccèsDescription
IsCertifiedboolLireVraiment lorsque le document lié est certifié — c’est-à-dire.
SignatureAppearancestringLire / ÉcrireLe chemin vers une image utilisée comme la signature visible apparaît graphique.
SignatureAppearanceStreamStream?Lire / ÉcrireStream de bytes pour la signature visible apparaître graphique.
IsLtvEnabledboolLireTrue iff le document porte une entrée /DSS (Document Security Store) dans le catalogue — la marqueur pour les signatures LTV (validation à long terme) activées.

méthodes

SignatureDescription
Dispose()Appels Disponible sur cette instance PdfFileSignature.
Close()Appelez Close sur cette instance PdfFileSignature.
PdfFileSignature()Appelez PdfFileSignature sur cette instance PdfFileSignature.
PdfFileSignature(document: Document)
PdfFileSignature(document: Document, outputFile: string)
PdfFileSignature(inputFile: string)
PdfFileSignature(inputFile: string, outputFile: string)
BindPdf(inputFile: string)Appelez BindPdf sur cette instance PdfFileSignature.
BindPdf(input: byte[])
BindPdf(inputStream: Stream)
BindPdf(document: Document)
GetSignNames()Appelez GetSignNames sur cette instance PdfFileSignature.
GetSignNames(onlyActive: bool)Signatures actives uniquement lorsque seulementActive est vrai; sinon, chaque champ de signature qui porte une valeur /V (compatible avec la surcharge sans paramètres) revient.
GetSignatureNames()Tous les champs de signature signé sont enveloppés comme entrées SignatureName (partie + plein + forme HasSignature).
GetSignatureNames(onlyActive: bool)Filtre sur l’activité de signature — les mêmes prédicats que GetSignNames(bool).
GetBlankSignNames()Les noms des champs de signature qui existent sur le formulaire mais ne portent pas de valeur de la signatura (absence d’entrée V).
GetBlankSignatureNames()Appelez GetBlankSignatureNames sur cette instance PdfFileSignature.
GetRevision(signName: string)Indice de révision de la signature nommée (1 basé) - compte les signatures dans l’ordre qu’elles apparaissent dans le champ.
GetRevision(signName: SignatureName)Appelez GetRevision sur cette instance PdfFileSignature.
GetTotalRevision()Nombre total de signatures présentes dans le document (1 révision max basée retournée par GetRevision(string)).
GetAccessPermissions()Lisez le niveau d’accès de la signature /DocMDP /P (1, 2 ou 3 par PDF 32000-1 §12.8.2.2).
CoversWholeDocument(signName: string)La signature nommée couvre l’ensemble du document lié (c.e.
CoversWholeDocument(signName: SignatureName)Appelez CoversWholeDocument sur cette instance PdfFileSignature.
RemoveSignature(signName: SignatureName)Appelez RemoveSignature sur cette instance PdfFileSignature.
RemoveSignature(signName: SignatureName, removeField: bool)
VerifySignature(signName: SignatureName)Appelez VerifySignature sur cette instance PdfFileSignature.
GetSignerName(signName: SignatureName)Appelez GetSignerName sur cette instance PdfFileSignature.
GetReason(signName: SignatureName)Appelez GetReason sur cette instance PdfFileSignature.
GetLocation(signName: SignatureName)Appelez GetLocation sur cette instance PdfFileSignature.
GetContactInfo(signName: SignatureName)Appelez GetContactInfo sur cette instance PdfFileSignature.
GetDateTime(signName: SignatureName)Appelez GetDateTime sur cette instance PdfFileSignature.
ExtractCertificate(signName: SignatureName)Appelez ExtractCertificate sur cette instance PdfFileSignature.
TryExtractCertificate(signName: SignatureName, stream: Stream)Appelez TryExtractCertificate sur cette instance PdfFileSignature.
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)Appelez IsCoversWholeDocument sur cette instance PdfFileSignature.
RemoveSignature(signName: string)
RemoveSignature(signName: string, removeField: bool)Supprimez la valeur de signature (rémoverFilse) ou l’ensemble du champ de Signature(true) par nom.
RemoveSignatures()Appelez RemoveSignatures sur cette instance PdfFileSignature.
IsContainSignature()Retourne valable si la signature est définie.
ExtractCertificate(signName: string)Extraitez le certificat de signature X.509 du champ d’appellation et retournez-le comme un flux de mémoire des bytes codés par DER (formate .cer).
ContainsUsageRights()Appelez ContainsUsageRights sur cette instance PdfFileSignature.
RemoveUsageRights()Appelez RemoveUsageRights sur cette instance PdfFileSignature.
ContainsSignature()Appelez ContainsSignature sur cette instance PdfFileSignature.
Save(outputFile: string)Appel à Économiser sur cette instance PdfFileSignature.
Save(outputStream: Stream)
SetCertificate(pfx: string, pass: string)Téléchargez un certificat de signature à partir d’un fichier PFX/PKCS#12.
Sign(page: int, SigReason: string, SigContact: string, SigLocation: string, visible: bool, annotRect: System.Drawing.Rectangle)Signature avec le certificat précédemment chargé SetCertificate.
Sign(page: int, visible: bool, annotRect: System.Drawing.Rectangle, sig: Forms.Signature)Signature sur la page donnée en utilisant le certificat intégré dans sig.
Sign(page: int, SigReason: string, SigContact: string, SigLocation: string, visible: bool, annotRect: System.Drawing.Rectangle, sig: Forms.Signature)Signature sur la page donnée avec des métadonnées explicites, en utilisant le certificat intégré dans sig.
Sign(page: int, SigName: string, SigReason: string, SigContact: string, SigLocation: string, visible: bool, annotRect: System.Drawing.Rectangle, sig: Forms.Signature)Signature avec nom de champ explicite + métadonnées.
Sign(SigName: string, sig: Forms.Signature)Signature d’un champ de signature blanc existant par nom.
Sign(SigName: string, SigReason: string, SigContact: string, SigLocation: string, sig: Forms.Signature)Signez un champ de signature blanc existant par nom avec des métadonnées explicites.
Certify(page: int, SigReason: string, SigContact: string, SigLocation: string, visible: bool, annotRect: System.Drawing.Rectangle, docMdpSignature: Forms.DocMDPSignature)Signature sur la page donnée avec une référence /DocMDP afin que la signature résultante soit une signaturie de certification (PDF 32000-1 §12.8.2.2).
Certify(sigName: string, docMdpSignature: Forms.DocMDPSignature)Certifier un champ de signature blanc existant par nom.
VerifySigned(signName: string)Vérifier que la signature signée est intacte.
VerifySignature(signName: string, options: Security.ValidationOptions, validationResult: Security.ValidationResult)Vérifiez une signature avec des options explicites + retournez un ValidationResult décrivant le résultat.
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)Vérification sans la plage.
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()Algoritme par signature / digest / standard triple, parsé de chaque signaturie PKCS #7 /Contents.
ExtractImage(signName: string)Extrait du /AP /N (apparence normale) de la bande d’appel du widget de l’assignation nommée.
ExtractImage(signName: SignatureName)Appelez ExtractImage sur cette instance PdfFileSignature.
Save()Sauver le document lié (possiblement signé) à l’argument de sortieFile du ctor.
ToByteArray()Accessor de convenance : retourner les bits PDF liés (possiblement signé).

Voir aussi

 Français