DigitalSignatureDetails
Contenido
[
Ocultar
]PdfSaveOptions.DigitalSignatureDetails property
Obtiene o establece los detalles para firmar el documento PDF de salida.
public PdfDigitalSignatureDetails DigitalSignatureDetails { get; set; }
Observaciones
El valor predeterminado esnulo
el documento de salida no se firmará. Cuando esta propiedad se establece en un valor válidoPdfDigitalSignatureDetails
object, entonces el documento PDF de salida se firmará digitalmente.
Ejemplos
Muestra cómo firmar un documento PDF generado.
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
builder.Writeln("Contents of signed PDF.");
CertificateHolder certificateHolder = CertificateHolder.Create(MyDir + "morzal.pfx", "aw");
// Crea un objeto "PdfSaveOptions" que podemos pasar al método "Guardar" del documento
// para modificar cómo ese método convierte el documento a .PDF.
PdfSaveOptions options = new PdfSaveOptions();
// Configurar el objeto "DigitalSignatureDetails" del objeto "SaveOptions" para
// firmar digitalmente el documento a medida que lo renderizamos con el método "Guardar".
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());
doc.Save(ArtifactsDir + "PdfSaveOptions.PdfDigitalSignature.pdf", options);
Ver también
- class PdfDigitalSignatureDetails
- class PdfSaveOptions
- espacio de nombres Aspose.Words.Saving
- asamblea Aspose.Words