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:

  1. Erstellen Sie eine Instanz der Klasse Signature.
  2. Instanziieren Sie die Klasse SignOptions mit dem PFX-Dateipfad und dem Passwort.
  3. Fügen Sie das Eingabe-PDF und die Ausgabedatei zu den Optionen hinzu.
  4. 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.

  1. Erstellen Sie eine Instanz der Klasse Signature.
  2. Instanziieren Sie SignOptions mit einem Stream, der das PFX und das Passwort enthält.
  3. Fügen Sie die Eingabe- und Ausgabedateien hinzu.
  4. 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.

  1. Erstellen Sie eine Instanz von SignOptions.
  2. Setzen Sie Visible auf false.
  3. Fügen Sie Eingabe- und Ausgabedateien hinzu.
  4. 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);
 Deutsch