IRONSOFTWAREHOME
PDF Formları

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"));
mvn install
PDF Formları

PDF Formları

Bu kod örneği, geliştiricilerin IronPDF kullanarak doldurulabilir formlar içeren PDF belgeleri nasıl oluşturup düzenleyebileceklerini gösterir.

PDF formları oluşturmak için, HTML işaretlemesi kullanarak formu istediğiniz gibi oluşturun ve IronPdf'nin mevcut statik render yöntemlerinden biri ile PDF'ye dönüştürün. Yanındaki örnekte gösterildiği gibi, bir HTML formunu bir HTML dizesi olarak işaretlenmiş şekilde dönüştürmek için PdfDocument.renderHtmlAsPdf kullanın ve yerel bir dosya yolunda bulunan bir form içeren bir HTML dosyasını dönüştürmek için PdfDocument.renderHtmlFileAsPdf kullanın. Her iki yöntem de kullanıcıların tercih ettikleri PDF okuma uygulamaları ile açabilecekleri ve doldurabilecekleri PDF formları üretecektir.

Varsayılan olarak, IronPDF HTML işaretlemesi içindeki herhangi bir formu düzenlenebilir yapacaktır. Geliştiriciler, ihtiyaç duyulduğunda HTML içeriği ile birlikte bir ChromePdfRenderOptions nesnesi sağlayarak bu davranışı açıp kapatabilirler. Düzenlenebilir formaları etkinleştirmek veya devre dışı bırakmak için setCreatePdfFormsFromHtml yöntemiyle createPdfFormsFromHtml özelliğini doğru veya yanlış olarak ayarlayın.

Bir PDF formunun alanlarına değerleri okuma ve yazma, PdfDocument'nın FormManager yoluyla gerçekleştirilir. Aşağıdaki kod satırını kullanarak ona başvurun:

Kod örneğinin satır 26 ve 29'da gösterildiği gibi, geliştirici formun metin alanlarına doğrudan bir FormManager'nin setFieldValue'nu çağırarak, orijinal HTML işaretlemesine ilişkin <input> öğe adı özelliğinde belirtilen metin alanının adıyla ve doldurulması gereken değerle ayarlayabilir.

Bir form alanının değerini okumak için, geliştirici önce istenen form alanına doğrudan bir referans almalı, FormManager'nın FormField nesnelerinin dizinlenmiş listesi aracılığıyla. Bu işin nasıl yapılması gerektiğini gösteren kod aşağıdadır:

Java ile IronPDF kullanarak PDF Formları Oluşturmayı Öğrenin
GitHub'da Görüntüle

Başlamaya Hazır mısınız?

Sürüm:2026.6yeni yayınlandı

Key in blue circle

Ücretsiz 30 günlük Deneme Anahtarınızı anında edinin.

Your trial license will be sent to your email address

Herhangi bir sınırlama yoktur. %100 erişim. Kredi kartı gerekmez.

bullet_checkedKredi kartı veya hesap oluşturma gerektirmezHerhangi bir sınırlama yoktur. %100 erişim. Kredi kartı gerekmez.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
Ücretsiz Canlı Demo rezervasyonu yapın
Booking Badge

Dünya Çapında Milyonlarca Mühendisin Güvendiği

Iron Software müşteri logoları
Bağımsız Danışmanlık Alın
Aşağıdaki formu doldurun veya sales@ironsoftware.com adresine e-posta gönderin
Bilgileriniz daima gizli kalacaktır.
Dünya Çapında Milyonlarca Mühendisin Güvendiği
Iron Software müşteri logoları
Ücretsiz 30 Günlük Deneme Anahtarınızı anında alın.
Kredi kartı veya hesap oluşturma gerektirmez