IRONSOFTWAREHOME
Formularze PDF

import com.ironsoftware.ironpdf.PdfDocument;  
import com.ironsoftware.ironpdf.render.ChromePdfRenderOptions;  
import java.io.IOException;  
import java.nio.file.*;

// #1 Use Case: Create a PDF Form from HTML Form Markup  
Path outputLocation = Paths.get("assets/BasicForm.pdf");  
String formHTML = "<html>"  
  + "<body>"  
  + "<h2>Editable PDF  Form</h2>"  
  + "<form>"  
  + "First name: <br> <input type='text' name='firstname' value=''> <br>"  
  + "Last name: <br> <input type='text' name='lastname' value=''>"  
  + "</form>"  
  + "</body>"  
  + "</html>";  
  
ChromePdfRenderOptions renderOptions = new ChromePdfRenderOptions();  
renderOptions.setCreatePdfFormsFromHtml(true);  
PdfDocument.renderHtmlAsPdf(formHTML, renderOptions).saveAs(outputLocation);  
  
// #2 Use Case: Writing Values to the PDF Form  
PdfDocument form = PdfDocument.fromFile(outputLocation);  
  
// Set the value of the firstname input field.  
form.getForm().setFieldValue("firstname", "Minnie");  
  
// Set the value of the lastname input field.  
form.getForm().setFieldValue("lastname", "Mouse");  
  
// Save the changes to the PDF Form.  
form.saveAs(Paths.get("assets/BasicForm_Filled.pdf"));
NuGet Download
Install-Package com.ironsoftware.ironpdf
Formularze PDF

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ć:

Naucz się tworzyć formularze PDF w Javie za pomocą IronPDF
Zobacz na GitHubie

Gotowy, aby rozpocząć?

Wersja:2026.6właśnie wydany

Key in blue circle

Uzyskaj natychmiast swój darmowy 30-dniowy Klucz Testowy.

Brak ograniczeń. 100% dostępności. Bez karty kredytowej.

bullet_checkedNie wymaga karty kredytowej ani tworzenia kontaBrak ograniczeń. 100% dostępności. Bez karty kredytowej.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
Zarezerwuj swoje darmowe Demo na żywo
Booking Badge

Zaufane przez miliony inżynierów na całym świecie

Logotypy klientów Iron Software
Otrzymaj swoje Konsultacja Bez Zobowiązań
Wypełnij poniższy formularz lub wyślij e-mail na sales@ironsoftware.com
Twoje dane zawsze będą utrzymywane w tajemnicy.
Zaufane przez miliony inżynierów na całym świecie
Logotypy klientów Iron Software
Otrzymaj swój darmowy Klucz Próbny na 30 dni natychmiast.
Nie wymaga karty kredytowej ani tworzenia konta