PDF 양식 채우기·초기화·데이터 가져오기

PDF 양식 채우기·초기화·데이터 가져오기/내보내기

PDF 양식 채우기·초기화·데이터 가져오기/내보내기

1파일 선택2설정3처리4저장

PDF를 선택하면 내용을 분석해 표시합니다.

파일은 이 브라우저에서만 처리됩니다. 서버에 업로드하지 않습니다.

PDF 입력란·체크박스·선택 목록을 채워 저장

다른 도구로 이어서 편집
작업 설정
저장 설정

한글 값은 Noto Sans KR 글꼴(사용한 글자만)을 넣어 입력란 모양을 새로 그립니다. 양식 안의 자바스크립트(자동 계산·서식·검증)는 실행하지 않으니 합계 같은 계산 칸은 직접 입력하세요. 평탄화하면 값이 페이지 내용이 되어 더 이상 고칠 수 없습니다.

미리보기의 입력란에 바로 입력하거나, 오른쪽(모바일은 아래) 목록에서 입력하세요. 두 곳은 같은 값을 공유합니다. 목록의 필드 이름을 누르면 위치로 이동합니다.

암호화된 PDF는 먼저 암호를 해제하세요. 파일 전체를 새로 쓰므로 기존 전자서명은 무효가 됩니다. 원본을 보관하고 결과를 확인하세요.

PDF 양식 채우기·초기화·데이터 가져오기 소개

PDF 양식(AcroForm)의 입력란을 브라우저에서 채우고 저장하는 도구입니다. 탭이 세 개 있습니다. 채우기는 필드를 하나씩 입력하고, 초기화는 채워진 양식을 빈 서식으로 되돌리고, 데이터 옮기기는 값만 FDF·XFDF·JSON·CSV로 내보내거나 다른 PDF에 가져와 넣습니다.

세 탭 모두 같은 엔진을 씁니다. 값을 바꾼 필드는 외관(화면에 보이는 모양)을 새로 그리고, 기본 Helvetica로 그릴 수 없는 글자가 있으면 한글은 Noto Sans KR, 일본어 가나·한자는 Noto Sans JP 글꼴에서 필요한 글자만 내장합니다(필드마다 값에 맞는 글꼴을 고릅니다). 양식 안의 자바스크립트(자동 계산, 서식, 검증)는 실행하지 않으므로 합계 칸 같은 계산 필드는 직접 넣어야 합니다.

채웠는데 다른 뷰어에서 빈칸으로 보이는 이유

양식 필드에는 값(/V)과 외관(/AP)이 따로 저장됩니다. 값은 데이터이고, 외관은 그 값을 어떤 글꼴로 어디에 그릴지 미리 그려 둔 작은 그림입니다. 대부분의 뷰어, 특히 휴대폰 미리보기와 브라우저 내장 뷰어는 외관만 그립니다. 값만 바꾸고 외관을 그대로 둔 프로그램으로 저장하면, 필드를 클릭했을 때만 글자가 보이거나 아예 빈칸으로 인쇄됩니다.

이를 피하려고 옛 프로그램들은 NeedAppearances 플래그를 켜서 「외관은 뷰어가 다시 그려라」라고 표시했습니다. 하지만 이 플래그를 무시하는 뷰어가 많고, PDF 2.0(ISO 32000-2)에서는 폐기 예정(deprecated)이 되었습니다. 이 도구는 외관을 직접 그려 넣는 쪽을 택하고, 한글 글꼴을 불러오지 못했을 때만 예외적으로 이 플래그를 켜고 경고를 띄웁니다.

필드를 평탄화(flatten)하면 외관이 페이지 내용으로 합쳐져 입력란 자체가 사라집니다. 어느 뷰어에서든 똑같이 보이고 더는 고칠 수 없게 되므로 제출본에 적합하지만, 원본은 따로 보관하세요.

AcroForm과 XFA

PDF 양식에는 두 방식이 있습니다. AcroForm은 PDF 자체의 양식 기능이고, XFA는 어도비가 만든 XML 기반 양식입니다. XFA에는 정적(페이지는 PDF로 그려져 있고 필드 정의만 XML)과 동적(페이지 모양 자체를 XML에서 매번 조립) 두 종류가 있습니다. 관공서·은행의 오래된 서식 중에 「이 문서를 보려면 Adobe Reader가 필요합니다」라는 문구만 보이는 파일이 동적 XFA입니다.

정적 XFA는 보통 AcroForm 필드를 함께 담고 있어서, 이 도구는 XFA 부분을 지우고 AcroForm으로 채웁니다. 결과는 어느 뷰어에서나 열리지만 XFA 전용 스크립트 기능은 사라집니다. 동적 XFA는 채울 AcroForm 필드가 없으므로 오류로 알리며, Adobe Acrobat/Reader에서 작성해야 합니다. XFA 역시 PDF 2.0에서 폐기 예정이 되었습니다.

초기화 모드가 지우는 것과 남기는 것

초기화는 쓰기 가능한 필드의 값을 빈 문자열 또는 체크 해제(Off)로 되돌립니다. 지난달 채운 신청서를 이번 달 빈 서식으로 다시 쓰려는 경우에 맞습니다.

  • 읽기 전용 필드는 바꾸지 않습니다. 서식 작성자가 고정해 둔 값이기 때문입니다.
  • 전자서명 필드는 건드리지 않습니다.
  • 이미 평탄화되어 페이지 글자가 된 내용은 필드가 아니므로 지울 수 없습니다. 인쇄 후 스캔한 서식도 마찬가지입니다.

데이터 옮기기: FDF, XFDF, JSON, CSV

FDF는 PDF 문법으로 필드 이름과 값만 적은 파일이고, XFDF는 같은 내용을 XML로 쓴 것(ISO 19444-1)입니다. 두 형식은 Acrobat 등 다른 PDF 프로그램과 주고받을 때 씁니다. JSON은 프로그램으로 처리하기 쉽고, CSV는 첫 줄에 필드 이름, 둘째 줄에 값이 오는 두 줄 형식이라 스프레드시트에서 고치기 쉽습니다.

가져오기 전에 이름이 맞는 필드, PDF에 없는 이름, 값이 허용되지 않는 필드(예: 체크박스에 없는 상태 이름, 선택 목록에 없는 항목)를 표로 보여 줍니다. 필드 이름은 「신청인.성명」처럼 부모 이름까지 붙은 전체 이름으로 맞추므로, 서식 개정으로 필드 이름이 바뀌었다면 값이 들어가지 않습니다. 체크박스 값은 화면 글자가 아니라 켜짐 상태의 이름(Yes, 1, 동의 등 서식마다 다름)입니다.

예시

한글 이름을 채워 휴대폰으로 보내기

입력
성명 필드에 「홍길동」 입력, 평탄화 끔
결과
Noto Sans KR 부분 글꼴이 내장되고 외관이 새로 그려짐

휴대폰 미리보기에서도 이름이 보입니다. 필요한 세 글자만 내장하므로 파일 크기 증가는 작습니다.

같은 신청서를 매달 제출

입력
지난달 파일에서 XFDF 내보내기 → 새로 받은 빈 서식에 가져오기
결과
이름이 같은 필드 18개 적용, 새로 생긴 필드 2개는 비어 있음

가져오기 전 대조표에서 없는 이름과 새 필드를 확인할 수 있습니다. 날짜 필드만 고쳐서 저장하면 됩니다.

정적 XFA 서식

입력
XFA와 AcroForm을 함께 담은 공공 서식
결과
XFA를 지우고 AcroForm으로 채움

브라우저 뷰어에서도 입력값이 보이게 되지만, XFA 스크립트로 동작하던 자동 계산이나 행 추가 기능은 없어집니다.

사용 방법

  1. 탭(채우기·초기화·데이터 옮기기)을 고르고 PDF를 선택합니다.
  2. 필드 값을 입력하거나, 초기화 대상을 확인하거나, 가져올 데이터 파일의 대조표를 확인합니다.
  3. 필요하면 평탄화를 켜고 저장합니다.

주요 용어

외관 스트림(/AP)
필드 값이 화면에 어떻게 보일지 미리 그려 둔 그림입니다. 뷰어는 보통 이것만 그립니다.
평탄화(flatten)
필드 외관을 페이지 내용에 합치고 입력란을 없애는 작업입니다.
전체 이름(fully-qualified name)
부모 필드 이름을 점으로 이어 붙인 필드 식별자입니다. 데이터 가져오기는 이 이름으로 짝을 맞춥니다.

자주 묻는 질문

저장한 파일을 Acrobat에서 열면 자동 계산이 안 돼요.

Acrobat에서는 계산 스크립트가 다시 동작하지만, 이 도구는 스크립트를 실행하지 않으므로 이 도구로 저장한 시점의 합계는 직접 입력한 값입니다. 계산 필드를 확인하세요.

양식 필드가 없다고 나옵니다.

입력란처럼 보여도 실제로는 선과 빈칸만 그려진 PDF이거나 스캔본입니다. 이런 파일은 PDF 텍스트 추가 도구로 글자를 올리거나, 양식 만들기 도구로 필드를 만들어야 합니다.

서명된 PDF에 값을 넣으면 서명이 유지되나요?

서명 뒤의 변경은 서명 검증에서 「문서가 수정됨」으로 표시될 수 있습니다. 서명이 필요한 서식은 모두 채운 뒤 마지막에 서명하세요.

CSV로 여러 사람의 서식을 한꺼번에 만들 수 있나요?

아니요. CSV 가져오기는 둘째 줄 한 행만 씁니다. 한 번에 한 사람 분량의 PDF를 만듭니다.

참고

암호가 걸린 PDF는 먼저 암호를 풀어야 합니다.

푸시 버튼 필드는 값이 없으므로 목록에서 제외됩니다.

출처

기준일:

개인정보와 저장 방식