Formularze PDF

IronPDF for Python może zarówno tworzyć interaktywne formularze PDF z HTML, jak i odczytywać lub zapisywać wartości pól istniejących formularzy PDF programowo.

Pierwsze kroki

Aby wlaczyc tworzenie formularzy, nalezy ustawic RenderingOptions.CreatePdfFormsFromHtml = True przed renderowaniem HTML, ktory zawiera elementy <input>, <select> lub <textarea>. Aby odczytac lub zapisac wartosci pol w istniejacym formularzu, zaladuj plik PDF i uzyj Form.FindFormField.

Zrozumienie kodu

Tworzenie formularzy

  • CreatePdfFormsFromHtml = True: Konwertuje elementy formularza HTML (<input>, <radio>, <checkbox>, itp.) na interaktywne pola formularza PDF podczas renderowania.
  • RenderHtmlAsPdf(form_html): Renderuje formularz HTML jako PDF z interaktywnymi, wypelnialnymi polami. SaveAs("BasicForm.pdf") zapisuje go na dysku.

Odczytywanie i zapisywanie wartości pól

  • PdfDocument.FromFile("BasicForm.pdf"): Laduje zapisany formularz PDF do manipulacji polami.
  • form_document.Form.FindFormField(name): Zwraca obiekt pola formularza dla pola z wartoscia atrybutu name z oryginalnego HTML.
  • field.Value = "text": Ustawia wartosc pola formularza programowo.
  • field.Value: Odczytuje aktualna wartosc pola formularza.
  • SaveAs("FilledForm.pdf"): Zapisuje PDF ze wszystkimi wypelnionymi wartosciami pol.

Obsługiwane typy pól formularzy

IronPDF obsluguje tekstowe pola wejsciowe, przyciski radiowe, pola wyboru, listy rozwijane (<select>) i obszary tekstowe. Wszystkie sa tworzone automatycznie z odpowiadajacych im elementow HTML, gdy CreatePdfFormsFromHtml jest wlaczone.

Dowiedz się, jak tworzyć i wypełniać formularze PDF z IronPDF for Python!

Gotowy, aby rozpocząć?
Wersja: 2026.6 właśnie wydany
Still Scrolling Icon

Wciąż przewijasz?

Czy chcesz szybko dowodu?
Uruchom przykład i zobacz, jak Twój kod HTML zamienia się w plik PDF.