SignatureDate
Contenu
[
Cacher
]PdfDigitalSignatureDetails.SignatureDate property
Obtient ou définit la date de la signature.
public DateTime SignatureDate { get; set; }
Remarques
La valeur par défaut est l’heure actuelle.
Cette valeur apparaîtra dans la signature numérique comme une heure informatique non vérifiée.
Exemples
Montre comment signer un document PDF généré.
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
builder.Writeln("Contents of signed PDF.");
CertificateHolder certificateHolder = CertificateHolder.Create(MyDir + "morzal.pfx", "aw");
// Créez un objet « PdfSaveOptions » que nous pouvons transmettre à la méthode « Save » du document
// pour modifier la manière dont cette méthode convertit le document en .PDF.
PdfSaveOptions options = new PdfSaveOptions();
// Configurez l'objet « DigitalSignatureDetails » de l'objet « SaveOptions » pour
// signer numériquement le document tel que nous le rendons avec la méthode « Enregistrer ».
DateTime signingTime = new DateTime(2015, 7, 20);
options.DigitalSignatureDetails =
new PdfDigitalSignatureDetails(certificateHolder, "Test Signing", "My Office", signingTime);
options.DigitalSignatureDetails.HashAlgorithm = PdfDigitalSignatureHashAlgorithm.RipeMD160;
Assert.AreEqual("Test Signing", options.DigitalSignatureDetails.Reason);
Assert.AreEqual("My Office", options.DigitalSignatureDetails.Location);
Assert.AreEqual(signingTime, options.DigitalSignatureDetails.SignatureDate.ToLocalTime());
Assert.AreEqual(certificateHolder, options.DigitalSignatureDetails.CertificateHolder);
doc.Save(ArtifactsDir + "PdfSaveOptions.PdfDigitalSignature.pdf", options);
Voir également
- class PdfDigitalSignatureDetails
- espace de noms Aspose.Words.Saving
- Assemblée Aspose.Words