한국어

PDF 양식 채우기 — 입력란 작성·저장·평탄화

PDF 양식(AcroForm) 입력란을 찾아 값을 채우고 그대로 또는 평탄화해 저장하는 도구

브라우저에서 처리 · 서버로 전송되지 않음

채울 PDF 양식을 여기로 끌어다 놓으세요

PDF 한 개를 올려 주세요(최대 100MB). 새 파일을 올리면 지금 파일을 바꿔요. 파일은 브라우저 밖으로 나가지 않아요.

PDF 양식 채우기란?

관공서 신청서, 학교 제출 서류, 회사 서식처럼 입력란이 있는 PDF를 출력하지 않고 바로 채우는 도구예요. PDF를 올리면 입력란을 모두 찾아 쪽별로 정리된 입력 화면을 만들어 주고, 각 칸에 글자를 쓰거나 체크하고 항목을 고른 뒤 새 PDF로 저장해요. 칸 이름이 topmostSubform[0].Page1[0].이름[0]처럼 알아보기 어려우면 양식에 들어 있는 설명(툴팁)이나 이름의 마지막 부분을 보여 줘요.

사용법

  1. PDF 양식 한 개를 끌어다 놓거나 PDF 선택을 눌러요.
  2. 찾은 입력란이 쪽별로 나타나면 값을 채워요. 글자 칸은 입력, 체크 상자는 클릭, 라디오 버튼·드롭다운·목록은 항목을 골라요.
  3. 수정을 받지 않으려면 입력 후 고정해서 저장을 켜요.
  4. PDF로 저장을 눌러 결과를 받아요. 아래에 바꾼 칸이 있는 쪽의 미리보기가 나와요.
  5. 처음부터 다시 하려면 처음 값으로 되돌리기를 눌러요.

기준과 동작 방식

  • 입력란 읽기: pdf-lib로 AcroForm 필드를 읽어 종류(글자·체크·라디오·드롭다운·목록·서명·버튼), 지금 값, 선택 항목, 읽기 전용·필수·여러 줄·최대 글자 수를 표시해요. 서명 칸과 버튼은 값을 넣는 칸이 아니라 안내만 해요.
  • 모양 다시 그리기: 값이 바뀐 칸과 모양이 없는 칸을 새로 그려요. 양식이 「뷰어가 다시 그리기(NeedAppearances)」로 표시돼 있으면 저장된 모양이 옛 값이거나 비어 있을 수 있어서, 손대지 않은 글자 칸과 목록 칸도 모두 새로 그려요(한글은 Noto Sans KR). 그다음 NeedAppearances 표시를 꺼서 어느 뷰어에서나 같은 모양으로 보이게 해요. 그 표시가 없는 양식은 손대지 않은 칸의 원래 모양을 그대로 둬요.
  • 최대 글자 수: PDF 뷰어와 같은 방식(UTF-16 단위)으로 세요. 한글 한 글자는 1자, 이모지는 2자로 세요.
  • XFA: XFA 정보가 함께 든 양식은 저장할 때 XFA 부분을 지우고 일반 양식에 값을 넣어요. XFA에만 있는 동적 양식은 입력란을 찾을 수 없어요.
  • 평탄화: 고정을 켜면 PDF 평탄화 도구와 같은 방식(ISO 32000-1 12.5.5)으로 입력란 모양을 쪽에 그리고 양식을 지워요.
  • 라이브러리: pdf-lib(MIT), @pdf-lib/fontkit(MIT), Noto Sans KR(SIL OFL 1.1), 미리보기 PDF.js(Apache-2.0).

예시

하고 싶은 일 설정
신청서를 채워 메일로 제출 값 입력 → 고정해서 저장
동료가 이어서 채울 서식 값 입력 → 고정하지 않고 저장
체크 항목만 표시 체크 상자 클릭 → 저장
서명란까지 채우기 양식 저장 후 PDF 서명 넣기에서 서명 그림 넣기

채운 양식에 서명을 넣으려면 PDF 서명 넣기를, 이미 채운 양식을 고정만 하려면 PDF 평탄화를 쓰세요.

자주 묻는 질문

어떤 PDF 양식을 채울 수 있나요?

입력란이 들어 있는 PDF 양식(AcroForm)이에요. 글자 칸, 여러 줄 칸, 체크 상자, 라디오 버튼, 드롭다운, 목록 상자를 찾아 보여 줘요. 스캔한 종이 서식처럼 입력란이 없는 PDF는 「입력란이 없어요」라고 알려 주니, 그때는 PDF 워터마크나 서명 도구로 글자·그림을 얹으세요.

한글로 채운 값이 다른 뷰어에서 깨지지 않나요?

바꾼 입력란의 모양을 저장할 때 새로 그리는데, 한글이 있으면 Noto Sans KR 글꼴을 PDF에 넣어서 그려요. 그래서 크롬, 엣지, 휴대폰 뷰어처럼 한글 글꼴을 따로 고르지 않는 프로그램에서도 값이 그대로 보여요. 한자와 이모지는 글꼴에 없어서 빼고 넣고 결과에 알려 줘요.

저장한 파일을 받은 사람이 값을 고칠 수 있나요?

기본으로는 양식이 그대로 남아서 고칠 수 있어요. 「입력 후 고정해서 저장」을 켜면 값을 쪽 내용에 고정하고 양식을 없애서 더는 바꿀 수 없어요.

합계 칸이 자동으로 계산되지 않아요.

양식 안의 계산·검증 스크립트(JavaScript)는 안전을 위해 실행하지 않아요. 합계처럼 자동으로 채워지는 칸은 직접 계산해 넣어 주세요.

최대 글자 수가 있는 칸은요?

칸에 최대 글자 수가 정해져 있으면 칸 이름 옆에 표시하고, 넘치면 저장 전에 어느 칸인지 알려 줘요. 읽기 전용 칸은 바꿀 수 없게 막혀 있어요. 필수 칸이 비어 있으면 안내만 하고 저장은 막지 않아요.

필요한 도구가 있나요?