PdfFileSignature

PdfFileSignature class

Représente une classe pour signer un fichier pdf avec un certificat.

public sealed class PdfFileSignature : SaveableFacade

Constructeurs

Nom La description
PdfFileSignature() Le constructeur de la classe PdfFileSignature.
PdfFileSignature(Document) Initialise nouveauPdfFileSignature objet sur la base de ladocument .

Propriétés

Nom La description
Document { get; } Obtient la façade du document sur laquelle travaille.
IsCertified { get; } Obtient l’indicateur déterminant si un document est certifié ou non.
IsLtvEnabled { get; } Obtient l’indicateur LTV activé.
SignatureAppearance { get; set; } Définit ou obtient une apparence graphique pour la signature. La valeur de la propriété représente le nom du fichier image.
SignatureAppearanceStream { get; set; } Définit ou obtient une apparence graphique pour la signature. La valeur de la propriété représente le flux d’images.

Méthodes

Nom La description
virtual BindPdf(Document) Initialise la façade.
override BindPdf(Stream) Lie un flux Pdf pour l’édition.
override BindPdf(string) Lie un fichier PDF pour l’édition.
Certify(string, DocMDPSignature) Certifiez le document avec la signature MDP qui est placée dans le champ de signature déjà présenté. Avant de signer, le champ de signature doit être vide, c’est-à-dire que le champ ne doit pas contenir de dictionnaire de signature. Ainsi, le document pdf a déjà un champ de signature, vous ne devez pas fournir l’endroit pour tamponnez la signature, la page et le rectangle correspondants sont extraits du champ de signature qui se trouve par nom de signature (voir le paramètre sigName).
Certify(int, string, string, string, bool, Rectangle, DocMDPSignature) Certifier le document avec la signature MDP. Des données telles que le motif de la signature, le contact et l’emplacement doivent être fournies par les propriétés correspondantes de l’objet Signature sig.
override Close() Ferme la façade.
ContainsSignature() Vérifie si le pdf a une signature numérique ou non.
ContainsUsageRights() Vérifie si le pdf a un droit d’utilisation ou non.
CoversWholeDocument(string) Vérifie si la signature couvre tout le document.
Dispose() Dispose la façade.
ExtractCertificate(string) Extrait le certificat X.509 unique de la signature sous forme de flux.
ExtractImage(string) Extrait l’image de la signature.
GetAccessPermissions() Renvoie la valeur des autorisations d’accès du document certifié par le type de signature MDP.
GetBlankSignNames() Obtient les noms de tous les champs de signature vides.
GetContactInfo(string) Obtient les coordonnées d’une signature.
GetDateTime(string) Obtient la date et l’heure de la signature.
GetLocation(string) Obtient l’emplacement d’une signature.
GetReason(string) Récupère la raison d’une signature.
GetRevision(string) Obtient la révision d’une signature.
GetSignerName(string) Obtient le nom de la personne ou de l’organisation qui a signé le document pdf.
GetSignNames(bool) Obtient les noms de toutes les signatures non vides.
GetTotalRevision() Obtient la révision totale.
RemoveSignature(string) Supprimer la signature selon le nom de la signature.
RemoveSignature(string, bool) Supprime la signature en fonction du nom de la signature.
RemoveUsageRights() Supprime l’entrée des droits d’utilisation.
override Save(Stream) Enregistre le résultat PDF à diffuser.
override Save(string) Enregistre le résultat PDF dans un fichier.
SetCertificate(string, string) Définir le fichier de certificat et le mot de passe pour la routine de signature.
Sign(string, Signature) Signez le document avec la signature de type donnée qui est placée dans le champ de signature déjà présenté. Avant de signer, le champ de signature doit être vide, c’est-à-dire que le champ ne doit pas contenir de dictionnaire de signature. Ainsi, le document pdf a déjà un champ de signature, vous ne devez pas fournir le lieu pour tamponner la signature, la page et le rectangle correspondants sont tirés du champ de signature qui se trouve par le nom de la signature (voir le paramètre SigName). Des données telles que le motif de la signature, le contact et l’emplacement doivent être fournies par les propriétés correspondantes de l’objet Signature sig.
Sign(int, bool, Rectangle, Signature) Signez le document avec le type de signature donné.
Sign(string, string, string, string, Signature) Signez le document avec la signature de type donnée qui est placée dans le champ de signature déjà présenté. Avant de signer, le champ de signature doit être vide, c’est-à-dire que le champ ne doit pas contenir de dictionnaire de signature. Ainsi, le document pdf a déjà un champ de signature, vous ne devez pas fournir le lieu pour tamponner la signature, la page et le rectangle correspondants sont extraits du champ de signature qui se trouve par nom de signature (voir paramètre SigName).
Sign(int, string, string, string, bool, Rectangle) Faire une signature sur le document pdf.
Sign(int, string, string, string, bool, Rectangle, Signature) Signez le document avec le type de signature donné.
Sign(int, string, string, string, string, bool, Rectangle, Signature) Signez le document avec la signature de type donnée qui est placée dans le champ de signature déjà présenté. Avant de signer le document pdf doit déjà avoir un champ de signature, la page et le rectangle correspondants sont tirés du champ de signature qui se trouve par nom de signature (voir le paramètre SigName) .
VerifySignature(string) Vérifie la validité d’une signature.
VerifySigned(string) Vérifie la validité d’une signature.

Voir également