PDF 양식 만들기
인쇄물처럼 생긴 문서를 화면에서 채울 수 있는 문서로 바꿔요.
이 도구는 브라우저 안에서만 실행돼요. 파일은 절대 업로드되지 않으며, 브라우저의 네트워크 탭에서 직접 확인할 수 있어요. 직접 확인해 보세요. 브라우저의 네트워크 탭을 열어 두고 지켜보면, 남은 작업이 있는지 묻는 작은 요청 하나만 보여요. 도구 이름과 해시뿐이고, 파일은 절대 포함되지 않아요.
이 도구가 하는 일
This adds real form fields to a document that has none. You draw each field where it belongs on the rendered page, and the file that comes out carries named AcroForm fields that any reader can fill - not text boxes drawn as artwork. Positions are chosen by dragging rather than typed as numbers, because a field belongs to a spot on the page and no set of coordinates would be quicker or more accurate than putting a box where the line already is.
Use it when a form keeps getting printed, filled by hand and scanned back: a leave request, a delivery note, a membership application, a supplier questionnaire. It is also what you want after designing a form in Word or InDesign, where the layout is right but nothing is fillable.
작동 방식
- Drop the PDF onto this page. It is rendered so you work on the page you can see.
- Leave the proposal option on for a first pass, then accept, move or delete what it suggests.
- Drag out any further fields and set what each one needs: its kind, a name, a tooltip, whether it is required, and the choices for a dropdown or a radio group.
- Check the names. Two fields sharing a name are one field in PDF, which is right for a radio group and a bug anywhere else.
- Press Create form and download the fillable document.
Six kinds of field are offered and five of them are created here: a text box, a tick box, a radio group, a dropdown and a scrolling option list. A signature field is refused rather than faked, because pdf-lib can read one but not create one, and a hand-built signature field with no byte range shows in readers as a broken signature rather than an empty one. Sign PDF adds a real one.
Every field created here gets a hairline border and a pale wash, and its appearance stream is generated before anyone clicks it. This is not decoration. A field with no border and no background renders as an invisible rectangle, the person opening your form sees a blank page, clicks nothing, and concludes the form does not work.
A text box taller than 32 points is made multiline automatically, so a comments box wraps instead of scrolling one line sideways. The label you give a field is written as its tooltip, which is the only label a field carries in the file itself - readers show it on hover and screen readers read it out, so it is worth filling in even when the printed text beside the box says the same thing.
Up to 500 fields in one pass, and the names have to be unique except within a radio group, where sharing a name is what makes the buttons mutually exclusive. Automatic proposal looks for the marks that mean write here - long horizontal rules, empty boxes, rows of dots - and it proposes rather than applies, because a wrong field is more annoying to remove than a missing one is to add.
The page is rendered, the fields are placed and the document is written entirely inside your browser. A blank internal form and a signed one are treated the same way, since neither is transmitted at any point.
이 도구가 할 수 없는 일
- Calculated fields, validation rules and any other JavaScript behaviour are not created. Fields here hold what someone types; they do not add a column of figures or check a format.
자주 묻는 질문
- 어떤 종류의 필드를 넣을 수 있나요?
- 텍스트 상자, 체크 상자, 라디오 그룹, 드롭다운, 스크롤되는 목록이에요. 높이가 32포인트를 넘는 텍스트 상자는 여러 줄로 바뀌어 긴 답이 줄바꿈돼요. 한 그룹의 라디오 버튼은 이름을 공유하는데, 그래야 하나를 고를 때 나머지가 풀려요. 그 밖의 필드는 저마다 다른 이름이 필요해요.
- 필드 자동 제안은 얼마나 정확한가요?
- 뻔한 경우는 잘 찾아요. 이름을 쓰는 밑줄, 체크할 빈 사각형, 점이 늘어선 줄 같은 것들이요. 어떤 줄이 이름 칸이 아니라 서명란이라는 건 알 방법이 없어서, 제안만 하고 확인은 사용자가 해요. 줄이 촘촘한 표에서는 지나치게 많이 제안하는데, 그게 의도한 실패 방향이에요. 제안 하나를 지우는 데는 클릭 한 번이면 되지만, 빠진 필드를 알아채려면 양식을 작성한 사람의 항의가 필요하거든요.
- 모든 PDF 뷰어에서 양식이 동작하나요?
- AcroForm 필드를 쓰는데, Acrobat과 미리보기, Chrome, Firefox, Edge, 흔한 모바일 뷰어가 모두 지원하는 형식이에요. 필드마다 모양을 파일에 써 넣기 때문에 클릭하기 전에도 어디서나 같아 보여요. 달라지는 건 마감이에요. 어떤 뷰어는 작성 가능한 필드를 파란색으로 표시하고 어떤 뷰어는 안 하며, 오래된 일부 모바일 뷰어는 필드를 보여 주면서도 입력은 막아요.
- 서명 필드도 넣을 수 있나요?
- 여기서는 일부러 안 돼요. 뒤에 아무것도 없는 서명 필드는 뷰어에서 서명을 기다리는 빈 칸이 아니라 깨진 서명으로 보여요. PDF 서명하기를 쓰면 형식이 요구하는 순서대로 필드와 서명을 함께 만들어요. 표시를 그릴 자리만 필요하다면 높은 텍스트 상자나 밑줄 하나로도 충분해요.
- 양식을 만들려면 문서를 업로드하나요?
- 아니요. 페이지는 브라우저에서 PDF.js가 그리고, 필드는 Web Worker 안에서 pdf-lib이 쓰고, 완성된 파일도 기기에서 만들어요. 사람들이 양식의 바탕으로 삼는 사내 서식도 마찬가지인데, 그런 파일이야말로 남의 서버에 두고 싶지 않은 것이죠.