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, zur Sicherstellung der Authentizität und zur Sicherung von PDF-Inhalten. Das Plugin unterstützt sowohl sichtbare als auch unsichtbare Signaturen und bietet Optionen zur Anpassung der Position, des Grundes, der Kontaktinformationen und mehr.

Hauptmerkmale:

  • Digitale Signatur von PDF-Dokumenten: 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 Signaturoptionen wie Grund, Standort 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 Signature-Klasse.
  2. Instanziieren Sie die SignOptions-Klasse mit dem Pfad zur PFX-Datei und dem Passwort.
  3. Fügen Sie das Eingangs-PDF und die Ausgabedatei zu den Optionen hinzu.
  4. Führen Sie die Process-Methode aus, um die Signatur anzuwenden.
 1var signature = new Signature();
 2var signOptions = new SignOptions(@"C:\certificates\myCertificate.pfx", "pfxPassword");
 3
 4// Fügen Sie das Eingangs-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 Signaturoptionen
 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 ein PDF auch mit einem PFX-Zertifikat signieren, das als Stream bereitgestellt wird, anstatt als Dateipfad. Dies ermöglicht eine flexiblere Handhabung der Zertifikatsablage.

  1. Erstellen Sie eine Instanz der Signature-Klasse.
  2. Instanziieren Sie SignOptions mit einem Stream, der das PFX und das Passwort enthält.
  3. Fügen Sie die Eingangs- und Ausgabedateien hinzu.
  4. Führen Sie die Process-Methode 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 Eingangs- und Ausgabedateien hinzu
 6signOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
 7signOptions.AddOutput(new FileDataSource(@"C:\Samples\signedOutput.pdf"));
 8
 9// Wenden Sie die Signatur an
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 Visible-Eigenschaft auf false.

  1. Erstellen Sie eine Instanz von SignOptions.
  2. Setzen Sie Visible auf false.
  3. Fügen Sie Eingangs- 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 Eingangs- 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