Wie man PDF-Dateien in Delphi erstellt und mehrfach digital signiert

2021-12-13

PDF

Manche Leute müssen PDF-Dokumente erstellen und sie gleichzeitig digital signieren. Die FastReport VCL Versionen 2021.1 - 2021.4 können dazu verwendet werden. Was aber, wenn man ein PDF-Dokument mit mehr als einer digitalen Signatur signieren muss? Diese Funktion wurde in der neuen FastReport VCL Version 2022.1 implementiert.

Nachstehend betrachten wir die Erstellung eines PDF-Dokuments und dessen Unterzeichnung mit mehreren digitalen Signaturen.

Dieses Beispiel, ohne den PDF-Exportdialogs mit dem Code zu verwenden, befindet sich nach der Installation im Ordner Demos\SignWithoutDialog unseres FastReport VCL Produkts.

Wir werden diese Funktionalität jedoch betrachten, indem wir das generierte PDF-Dokument mit zwei digitalen Signaturen unter Verwendung des PDF-Exportdialogs signieren, ohne dass wir irgendeinen Code schreiben müssen.

Um mehrere digitale Signaturen zu verwenden, müssen Sie die folgenden Schritte ausführen:

Schritt 1. Platzieren Sie zwei TfrxDigitalSignatureView-Objekte am unteren Rand der Vorlage und wählen Sie dafür das gewünschte Bild, die Beschriftung oder den freien Platz aus. Wir platzieren unsere Fast Reports-Logos auf dem Bericht, wie in der Abbildung unten gezeigt.

Vorlage mit zwei digitalen Signaturen

Schritt 2. In der ersten digitalen Signatur wird die Beschreibung der ersten Signatur eingegeben.

Änderung der Description Eigenschaft des ersten digitalen Signaturobjekts

Schritt 3. Für die zweite digitale Signatur wird die Beschreibung der zweiten Signatur eingegeben.

Änderung der Description Eigenschaft des zweiten digitalen Signaturobjekts

Schritt 4. Erstellen Sie dann den Bericht und klicken Sie auf “Export to PDF”.

PDF-Exportdialog

Schritt 5. Wenn Sie darauf klicken, wird das Dialogfeld für den PDF-Export angezeigt. Weitere Informationen zu allen PDF-Formateinstellungen finden Sie im Artikel “Wie man eine PDF-Datei aus из Delphi / C++Builder / Lazarus erstellt”. Aber jetzt brauchen wir nur die Registerkarte Signature.

Wechseln zu Registerkarte Signature des PDF-Exportdialogs

Schritt 6. Klicken Sie auf die Schaltfläche “Auto fill”, woraufhin alle Beschriftungen der Vorlage in der Liste mit ihren jeweiligen Beschreibungen angezeigt werden.

Schritt 7. Füllen Sie dann die zusätzlichen Informationsfelder aus, wählen Sie einen Speicherort für das Zertifikat und geben Sie das Passwort ein.

Schritt 8. Machen Sie es für die erste digitale Signatur:

Ausfüllen der Eigenschaften für die erste digitale Signatur

Schritt 9. Machen Sie es für die zweite digitale Signatur:

Ausfüllen der Eigenschaften für die zweite digitale Signatur

Schritt 10. Klicken Sie auf ОК und speichern Sie das PDF-Dokument. Öffnen Sie die resultierende Datei in Foxit Reader.

Öffnen eines gespeicherten PDF-Dokuments in Foxit Reader

Als Ergebnis können wir sehen, dass das PDF-Dokument erfolgreich mit zwei digitalen Signaturen signiert wurde. So können Sie mit FastReport VCL 2022.1 PDF-Dokumente mit mehreren digitalen Signaturen generieren und signieren.

20. November 2024

Lokalisierung und Ändern von Sprachen in FastReport VCL

FastReport VCL unterstützt 40 Sprachen für die Schnittstellenlokalisierung und ermöglicht es Ihnen, die Sprache im laufenden Betrieb über Menüs oder Code ohne Neukompilierung zu ändern.
11. Dezember 2023

Neuer S3 (Amazon) Transport in FastReport VCL

In diesem Artikel werden wir uns den neuen Transport in S3 (Amazon) für FastReport VCL ansehen, bei dem es sich um einen Objektspeicher für Dateien und Buckets handelt.
9. November 2023

Bericht in C# in FastReport Cloud erstellen

In diesem Artikel zeigen wir Ihnen anhand eines Beispiels, wie Sie mit FastReport Cloud SDK Berichte erstellen und in ein beliebiges Format exportieren können.
Fast Reports
  • 800-985-8986 (Englisch, die USA)
  • +4930568373928 (Deutsch)
  • +55 19 98147-8148 (Portugiesisch)
  • info@fast-report.com
  • 66 Canal Center Plaza, Ste 505, Alexandria, VA 22314

© 1998-2024 Fast Reports Inc.