PDF-Signatur
Das Documentize PDF-Signatur für .NET-Plugin ermöglicht es Benutzern, PDF-Dokumente digital zu signieren. Es bietet einen optimierten Prozess zum Hinzufügen von Signaturen, Gewährleistung der Authentizität und Sicherung von PDF-Inhalten. Das Plugin unterstützt sowohl sichtbare als auch unsichtbare Signaturen und bietet Optionen zur Anpassung der Position, des Grundes, der Kontaktdaten und mehr.
Hauptmerkmale:
- Digitale Signatur für PDF-Dokumente: Sichern Sie Ihre Dokumente mit sichtbaren oder unsichtbaren digitalen Signaturen.
- PFX-Unterstützung: Signieren Sie PDF-Dateien mit einem PFX-Zertifikat.
- Anpassbare Optionen: Konfigurieren Sie die Signatur-Einstellungen wie Grund, Ort und Kontaktdaten.
- Sichtbare und unsichtbare Signaturen: Wählen Sie, ob die Signatur im Dokument sichtbar ist.
So signieren Sie PDF-Dokumente
Um ein PDF-Dokument mit einer PFX-Datei zu signieren, befolgen Sie diese Schritte:
- Erstellen Sie eine Instanz der Klasse
Signature
. - Instanziieren Sie die Klasse
SignOptions
mit dem PFX-Dateipfad und dem Passwort. - Fügen Sie das Eingabe-PDF und die Ausgabedatei zu den Optionen hinzu.
- Führen Sie die Methode
Process
aus, um die Signatur anzuwenden.
1var signature = new Signature();
2var signOptions = new SignOptions(@"C:\certificates\myCertificate.pfx", "pfxPassword");
3
4// Fügen Sie das Eingabe-PDF hinzu und geben Sie die Ausgabedatei an
5signOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
6signOptions.AddOutput(new FileDataSource(@"C:\Samples\signedOutput.pdf"));
7
8// Konfigurieren Sie die Signatur-Optionen
9signOptions.Reason = "Vertragsvereinbarung";
10signOptions.Contact = "johndoe@example.com";
11signOptions.Location = "New York";
12signOptions.PageNumber = 1;
13signOptions.Visible = true;
14signOptions.Rectangle = new Rectangle(100, 100, 200, 150);
15
16// Wenden Sie die Signatur auf das Dokument an
17signature.Process(signOptions);
So verwenden Sie einen Stream für die PFX-Datei
Sie können auch ein PDF mit einem PFX-Zertifikat signieren, das als Stream anstelle eines Dateipfads bereitgestellt wird. Dies ermöglicht eine flexiblere Handhabung der Zertifikatsablage.
- Erstellen Sie eine Instanz der Klasse
Signature
. - Instanziieren Sie
SignOptions
mit einem Stream, der das PFX und das Passwort enthält. - Fügen Sie die Eingabe- und Ausgabedateien hinzu.
- Führen Sie die Methode
Process
aus, um die Signatur anzuwenden.
1using var pfxStream = File.OpenRead(@"C:\certificates\myCertificate.pfx");
2var signature = new Signature();
3var signOptions = new SignOptions(pfxStream, "pfxPassword");
4
5// Fügen Sie Eingabe- und Ausgabedateien hinzu
6signOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
7signOptions.AddOutput(new FileDataSource(@"C:\Samples\signedOutput.pdf"));
8
9// Signatur anwenden
10signature.Process(signOptions);
So wenden Sie unsichtbare Signaturen an
Um eine unsichtbare Signatur (eine, die das Dokument sichert, ohne die Signatur im Dokument anzuzeigen) hinzuzufügen, setzen Sie einfach die Eigenschaft Visible
auf false
.
- Erstellen Sie eine Instanz von
SignOptions
. - Setzen Sie
Visible
auffalse
. - Fügen Sie Eingabe- und Ausgabedateien hinzu.
- Rufen Sie
Process
auf, um die unsichtbare Signatur anzuwenden.
1var signature = new Signature();
2var signOptions = new SignOptions(@"C:\certificates\myCertificate.pfx", "pfxPassword");
3
4// Konfigurieren Sie die unsichtbare Signatur
5signOptions.Visible = false;
6
7// Fügen Sie Eingabe- und Ausgabedateien hinzu
8signOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
9signOptions.AddOutput(new FileDataSource(@"C:\Samples\invisiblySigned.pdf"));
10
11// Verarbeiten Sie die Signatur
12signature.Process(signOptions);