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 tworzyć formularze PDF, wystarczy utworzyć formularz zgodnie z wymaganiami przy użyciu znaczników HTML i przekonwertować go na PDF przy użyciu jednej z dostępnych statycznych metod renderowania IronPdf. Użyj PdfDocument.renderHtmlAsPdf, aby przekonwertować formularz HTML oznaczony w ciągu HTML (jak pokazano w powyższym przykładzie), oraz PdfDocument.renderHtmlFileAsPdf, aby przekonwertować plik HTML zawierający formularz, znajdujący się w 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ą włączać i wyłą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 w polach formularza PDF realizowane jest poprzez PdfDocument FormManager. Odwołaj się do niego za pomocą poniższego wiersza kodu:
Jak pokazano w liniach 26 i 29 przykładu kodu, deweloper może ustawić wartości w polach tekstowych formularza bezpośrednio poprzez wywołanie FormManager setFieldValue z nazwą pola tekstowego (jak określono w atrybucie nazwy elementu <input> oryginalnego znacznika HTML), a następnie wartość, którą powinno być wypełnione.
Aby odczytać wartość pola formularza, deweloper musi najpierw uzyskać bezpośrednie odniesienie do żądanego pola formularza poprzez indeksowaną listę obiektów FormManager FormField. Poniższy kod ilustruje, jak należy to zrobić:


