IRONSOFTWAREHOME
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"));
mvn install
PDF 양식

PDF 양식

이 코드 예제는 개발자가 IronPDF 사용하여 입력 가능한 양식이 포함된 PDF 문서를 생성하고 편집하는 방법을 보여줍니다.

PDF 양식을 생성하려면, HTML 마크업을 사용하여 원하는 대로 양식을 스스로 생성한 후, IronPdf의 사용 가능한 정적 렌더링 방법 중 하나를 사용하여 PDF로 변환하세요. 문자열로 HTML에 마크업된 HTML 양식을 변환하려면 PdfDocument.renderHtmlAsPdf을 사용하고, 로컬 파일 경로에 위치한 양식을 포함하는 HTML 파일을 변환하려면 PdfDocument.renderHtmlFileAsPdf을 이용하세요. 두 방법 모두 사용자가 선호하는 PDF 읽기 애플리케이션으로 열고 작성할 수 있는 PDF 양식을 생성합니다.

IronPDF 기본적으로 HTML 마크업 내의 모든 양식을 편집 가능하게 만듭니다. 개발자는 PDF 렌더링 메서드에 HTML 컨텐츠와 함께 ChromePdfRenderOptions 객체를 제공하여 이 동작을 필요에 따라 켜거나 끌 수 있습니다. setCreatePdfFormsFromHtml 메서드를 사용하여 createPdfFormsFromHtml 속성을 true 또는 false로 설정하여 편집 가능한 양식을 활성화하거나 비활성화합니다.

PDF 양식의 필드에 값을 읽고 쓰는 것은 PdfDocumentFormManager를 통해 이루어집니다. 아래 코드 줄을 사용하여 참조하십시오.

코드 예제의 26행 및 29행에서 볼 수 있듯이 개발자는 텍스트 필드 이름(원래 HTML 마크업의 관련 <input> 요소 이름 속성에 지정된 대로)을 가지고 있는 FormManagersetFieldValue을 호출하여 양식 텍스트 필드에 값을 직접 설정할 수 있습니다.

양식 필드의 값을 읽으려면 개발자가 원하는 양식 필드에 대한 직접 참조를 FormManagerFormField 객체에 대한 인덱스 목록을 통해 얻어야 합니다. 아래 코드는 이 작업을 수행하는 방법을 보여줍니다.

IronPDF 사용하여 Java로 PDF 양식을 만드는 방법을 알아보세요.
GitHub에서 보기

시작할 준비 되셨나요?

버전:2026.6방금 출시

Key in blue circle

무료 30일 체험 키를 즉시 받으세요.

Your trial license will be sent to your email address

제한 없음. 100% 무제한 이용. 신용카드 불필요.

bullet_checked신용카드나 계정 생성은 필요하지 않습니다.제한 없음. 100% 무제한 이용. 신용카드 불필요.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
무료 라이브 데모를 예약하세요
Booking Badge

전 세계 수백만 엔지니어들이 신뢰하는 제품입니다.

Iron Software의 고객 로고
부담 없는 무료 상담을 받아보세요
아래 양식을 작성하시거나 sales@ironsoftware.com으로 이메일을 보내주세요.
고객님의 정보는 항상 비밀로 유지됩니다.
전 세계 수백만 엔지니어들이 신뢰하는 제품입니다.
Iron Software의 고객 로고
지금 바로 30일 무료 체험판 키를 받으세요.
신용카드나 계정 생성은 필요하지 않습니다.