PdfDigitalSignatureTimestampSettings
Inhalt
[
Ausblenden
]PdfDigitalSignatureTimestampSettings class
Enthält Einstellungen des Zeitstempels der digitalen Signatur.
Um mehr zu erfahren, besuchen Sie dieArbeiten Sie mit digitalen Signaturen Dokumentationsartikel.
public class PdfDigitalSignatureTimestampSettings
Konstrukteure
Name | Beschreibung |
---|---|
PdfDigitalSignatureTimestampSettings() | Initialisiert eine Instanz dieser Klasse. |
PdfDigitalSignatureTimestampSettings(string, string, string) | Initialisiert eine Instanz dieser Klasse. |
PdfDigitalSignatureTimestampSettings(string, string, string, TimeSpan) | Initialisiert eine Instanz dieser Klasse. |
Eigenschaften
Name | Beschreibung |
---|---|
Password { get; set; } | Zeitstempel-Server-Passwort. |
ServerUrl { get; set; } | Zeitstempel-Server-URL. |
Timeout { get; set; } | Timeout-Wert für den Zugriff auf den Zeitstempelserver. |
UserName { get; set; } | Benutzername des Zeitstempelservers. |
Beispiele
Zeigt, wie Sie ein gespeichertes PDF-Dokument digital signieren und mit einem Zeitstempel versehen.
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
builder.Writeln("Signed PDF contents.");
// Erstellen Sie ein „PdfSaveOptions“-Objekt, das wir an die „Save“-Methode des Dokuments übergeben können
// um zu ändern, wie diese Methode das Dokument in .PDF konvertiert.
PdfSaveOptions options = new PdfSaveOptions();
// Erstellen Sie eine digitale Signatur und weisen Sie sie unserem SaveOptions-Objekt zu, um das Dokument zu signieren, wenn wir es als PDF speichern.
CertificateHolder certificateHolder = CertificateHolder.Create(MyDir + "morzal.pfx", "aw");
options.DigitalSignatureDetails = new PdfDigitalSignatureDetails(certificateHolder, "Test Signing", "Aspose Office", DateTime.Now);
// Einen von der Behörde überprüften Zeitstempel erstellen.
options.DigitalSignatureDetails.TimestampSettings =
new PdfDigitalSignatureTimestampSettings("https://freetsa.org/tsr", „JohnDoe“, „MyPassword“);
// Die Standardlebensdauer des Zeitstempels beträgt 100 Sekunden.
Assert.AreEqual(100.0d, options.DigitalSignatureDetails.TimestampSettings.Timeout.TotalSeconds);
// Wir können unseren Timeout-Zeitraum über den Konstruktor festlegen.
options.DigitalSignatureDetails.TimestampSettings =
new PdfDigitalSignatureTimestampSettings("https://freetsa.org/tsr", „JohnDoe“, „MyPassword“, TimeSpan.FromMinutes(30));
Assert.AreEqual(1800.0d, options.DigitalSignatureDetails.TimestampSettings.Timeout.TotalSeconds);
Assert.AreEqual("https://freetsa.org/tsr", options.DigitalSignatureDetails.TimestampSettings.ServerUrl);
Assert.AreEqual("JohnDoe", options.DigitalSignatureDetails.TimestampSettings.UserName);
Assert.AreEqual("MyPassword", options.DigitalSignatureDetails.TimestampSettings.Password);
// Die Methode „Speichern“ wendet zu diesem Zeitpunkt unsere Signatur auf das Ausgabedokument an.
doc.Save(ArtifactsDir + "PdfSaveOptions.PdfDigitalSignatureTimestamp.pdf", options);
Siehe auch
- namensraum Aspose.Words.Saving
- Montage Aspose.Words