Ktoś może nie wie, ale standard PDF pozwala na tworzenie formularzy w wersji do wypełnienia. To znaczy, że gotowy dokument może być edytowany bezpośrednio z poziomu przeglądarki. Najczęściej wykorzystuje się to w kwestionariuszach i różnych formularzach. Użytkownik wypełnia pola i wysyła dokument e-mailem lub drukuje go.
Dzisiaj przyjrzymy się, jak stworzyć interaktywny formularz PDF do oceny rozmów kwalifikacyjnych w Delphi i Lazarusie.
Nowa wersja FastReport VCL 6.9 posiada możliwość eksportu raportów do formatu PDF z obsługą interaktywnych formularzy. W ustawieniach eksportu zostały dodane opcje InteractiveForms i InteractiveFormsFontSubset. Druga opcja, string-expression, pozwala na zbudowanie zestawu znaków czcionki dla obiektu interaktywnego formularza z czcionką zawartą w pliku. Przykład użycia: A-Z,a-z,0-9,#43-#47,!@#$
Dodano wsparcie dla trzech obiektów:
- Obiekt tekstowy (TfrxMemoView), wysyłający zarówno zwykły tekst, jak i kod HTML przez EMF (formatowanie jest tracone podczas edycji w PDF);
- Obiekt CheckBox (TfrxCheckBoxView) jako wektor i przez EMF (używając czcionki);
- Obiekt obrazka (TfrxPictureView). Nie wszystkie przeglądarki mogą go wczytać, działa w Adobe Acrobat Reader.
Wszystkie te obiekty mają nową właściwość - Editable, która ma zestaw wartości pozwalających na edycję podczas przeglądania i/lub eksportu.
Na przykład, projektant stworzył szablon raportu do oceny rozmów kwalifikacyjnych, który zawiera pola do wypełnienia, checkboxy i możliwość załadowania Twojego logo.
Możesz również zmienić wartości tych pól w trybie podglądu FastReportu, przytrzymując Alt podczas klikania na to pole.
Po wyeksportowaniu do PDF z ustawionymi odpowiednimi wartościami, możesz łatwo edytować te pola w przeglądarkach takich jak Adobe Acrobat Reader.
W ten sposób funkcja edycji raportu w trybie podglądu może być wykorzystana dla formularzy i kwestionariuszy, w naszym przypadku dla formularza oceny rozmowy kwalifikacyjnej HR. Możesz zapisać raport w formacie .fp3 i rozpowszechnić go. Użytkownicy będą wypełniać raport jak formularze PDF.
Możesz też od razu wyeksportować raport do PDF i również rozpowszechnić ten plik.