Formularze PDF
Ten przykład kodu pokazuje, w jaki sposób programiści mogą używać IronPDF do tworzenia i edytowania dokumentów PDF z formularzami do wypełnienia.
Aby utworzyć formularze PDF, wystarczy stworzyć formularz zgodnie z potrzebami przy użyciu znaczników HTML, a następnie przekonwertować go do formatu PDF za pomocą jednej z dostępnych metod renderowania statycznego IronPDF. Użyj PdfDocument.renderHtmlAsPdf, aby przekonwertować formularz HTML oznaczony w ciągu HTML (jak pokazano w powyższym przykładzie), a użyj PdfDocument.renderHtmlFileAsPdf, aby przekonwertować plik HTML zawierający formularz znajdujący się na lokalnej ścieżce pliku. Obie metody pozwolą na wygenerowanie formularzy PDF, które użytkownicy będą mogli otworzyć i wypełnić za pomocą swoich ulubionych aplikacji do przeglądania plików PDF.
Domyślnie IronPDF sprawia, że każdy formularz w kodzie HTML staje się edytowalny. Deweloperzy mogą przełączać to zachowanie w zależności od potrzeb, dostarczając obiekt ChromePdfRenderOptions wraz z zawartością HTML do metody renderowania PDF. Ustaw właściwość createPdfFormsFromHtml na true lub false za pomocą metody setCreatePdfFormsFromHtml, aby włączyć lub wyłączyć edytowalne formularze.
Odczytywanie i zapisywanie wartości do pól formularza PDF odbywa się poprzez PdfDocument jego FormManager. Odwołaj się do niego za pomocą poniższego wiersza kodu:
Jak pokazano na liniach 26 i 29 przykładu kodu, deweloper może bezpośrednio ustawiać wartości w polach tekstowych formularza, wywołując FormManager's setFieldValue z nazwą pola tekstowego (zgodnie z atrybutem nazwy elementu <input> skojarzonego oryginalnego oznakowania HTML), a następnie wartością, którą należy wypełnić.
Aby odczytać wartość pola formularza, deweloper musi najpierw uzyskać bezpośrednie odniesienie do żądanego pola formularza poprzez indeksowaną listę obiektów FormField w FormManager. Poniższy kod ilustruje, jak należy to zrobić:


