Niektóre osoby mają konieczność tworzenia dokumentów PDF i jednoczesnego podpisywania ich podpisem cyfrowym. Aby rozwiązać ten problem, można użyć FastReport VCL w wersjach 2021.1-2021.4. Ale co zrobić, gdy trzeba podpisać dokument PDF więcej niż jednym podpisem cyfrowym? Ta funkcja została zintegrowana do nowej wersji FastReport VCL 2022.1.
W dalszej części przyjrzymy się generowaniu dokumentu PDF i możliwości podpisania go kilkoma podpisami cyfrowymi.
Przykład ten, bez używania okna dialogowego eksportu plików PDF, można znaleźć w kodzie w folderze Demos/SignWithoutDialog naszego produktu FastReport VCL po jego zainstalowaniu.
My jednak przyjrzymy się tej funkcjonalności, podpisując wygenerowany dokument PDF dwoma podpisami cyfrowymi za pomocą okna dialogowego Eksport PDF, bez pisania jakiegokolwiek kodu.
Aby użyć wielu podpisów cyfrowych, należy wykonać następujące czynności:
Krok 1. Umieść dwa obiekty TfrxDigitalSignatureView na szablonie w jego dolnej części i wybierz dla nich potrzebny obrazek, napis lub puste miejsce. Umieścimy na nim nasze logo Fast Reports, jak pokazano na poniższym rysunku.
Krok 2. Określ opis pierwszego podpisu w pierwszym podpisie cyfrowym.
Krok 3. Sprecyzuj opis drugiego podpisu dla drugiego podpisu cyfrowego.
Krok 4. Następnie utwórz raport i kliknij przycisk " Export to PDF".
Krok 5. Po kliknięciu otworzy się okno dialogowe Eksportuj do PDF. Więcej o wszystkich ustawieniach formatu PDF można przeczytać w artykule “Jak utworzyć plik PDF w Delphi/C ++ Builder/Lazarus”. Teraz potrzebujemy tylko podpisu.
Krok 6. Naciśnij przycisk " Auto fill", po czym na liście pojawią się wszystkie podpisy znajdujące się na szablonie wraz z odpowiednimi opisami.
Krok 7. Następnie wypełniamy pola informacji dodatkowych, wybieramy lokalizację dla certyfikatu, a także wpisujemy hasło.
Krok 8. Zróbmy to dla pierwszego podpisu cyfrowego:
Krok 9. Zróbmy to samo dla drugiego podpisu cyfrowego:
Krok 10. Naciśnij przycisk OK i zapisz nasz dokument PDF. Otwórz plik docelowy w programie Foxit Reader.
Widzimy, że dokument PDF został pomyślnie podpisany dwoma podpisami cyfrowymi. W ten sposób można generować i podpisywać dokumenty PDF z wieloma podpisami cyfrowymi za pomocą FastReport VCL 2022.1.