본문으로 건너뛰기

PDF 평면화

양식 필드와 주석을 페이지의 일부로 만들어요.

기기에서 처리됨

이 도구는 브라우저 안에서만 실행돼요. 파일은 절대 업로드되지 않으며, 브라우저의 네트워크 탭에서 직접 확인할 수 있어요. 직접 확인해 보세요. 브라우저의 네트워크 탭을 열어 두고 지켜보면, 남은 작업이 있는지 묻는 작은 요청 하나만 보여요. 도구 이름과 해시뿐이고, 파일은 절대 포함되지 않아요.

이 도구가 하는 일

Flattening turns things that sit on top of a page into part of the page itself. A filled form stops being fillable and becomes a document that reads the same everywhere; a highlight stops being an annotation a reader can drag away and becomes ink. The values and marks are drawn into the page content, and the field and annotation objects are then removed.

Use it before you send a completed form back, so the recipient cannot alter what you entered and no reader can clear the fields by accident. It is also the fix for a form that looks filled on screen and prints blank, and for a marked-up draft you want to circulate with the comments visible but no longer editable.

작동 방식

  1. Drop the PDF onto this page.
  2. Leave Flatten form fields on to make the filled values permanent, and Flatten annotations on to burn in highlights, notes, stamps and drawings.
  3. Turn one of them off to keep the other: flattening only the annotations leaves the form fillable, and flattening only the form leaves the comments editable.
  4. Check the advanced options if you want unfilled fields to stay visible as empty boxes, or the drawing font embedded so the result renders identically elsewhere.
  5. Press Flatten. The result reports how many fields and how many annotations were burned in.

There is one failure this tool is built around, and most flatteners fall into it. A form whose /NeedAppearances flag is set carries no drawn appearance for its fields - the reader is expected to render the contents itself from the raw values. Flatten such a file naively and every filled box comes out empty, silently, with the typed data gone. Here the appearances are generated first and then flattened, which is why your entries survive, and any field that could not be drawn is reported rather than quietly dropped.

Links are never flattened, and that is deliberate. A link annotation has no ink of its own - it is an invisible rectangle that responds to a click - so burning it into the page would destroy a working hyperlink and draw nothing in its place. Pop-up windows are skipped for the same reason, and annotations marked hidden are left alone since they were never meant to be seen.

Flattening is one-way. The values are now marks on the page and there is no field left holding them, so no reader can extract, edit or clear them again. Keep the fillable original if you might need to correct an entry, and treat the flattened file as the copy you send rather than the copy you keep.

This is not a digital signature and does not stand in for one. Flattening makes a document harder to edit casually, but the page content is still ordinary PDF an editor can change. If you need evidence that a document has not been altered, sign it; if you need to stop people extracting or editing it, Protect PDF adds the restrictions. Flattening an already-signed document invalidates the signature.

The work happens with pdf-lib in a Web Worker on your device. A completed form usually contains exactly the details you would least like to post to a stranger's server - name, address, account number - and this one never leaves your browser.

이 도구가 할 수 없는 일

  • Flattening cannot be undone from the output. The fields no longer exist, so keep the fillable original if you may need to change an entry.
  • A digital signature does not survive flattening. The signed bytes change, so the signature stops validating and the file must be signed again afterwards.

자주 묻는 질문

PDF를 평면화한다는 게 무슨 뜻인가요?
페이지 위에 얹혀 있는 것들, 그러니까 양식 필드 값과 형광펜, 메모, 스탬프, 그린 도형을 페이지 내용 자체에 그려 넣고 그것들을 담고 있던 객체를 지워요. 문서는 똑같아 보이지만 동작은 달라져요. 읽는 사람이 더 이상 아무것도 수정하거나 지우거나 옮길 수 없어요.
나중에 평면화를 되돌릴 수 있나요?
아니요. 값이 페이지의 일부가 되고 나면 되돌려 넣을 필드가 남아 있지 않아서, 결과물에서는 영구적인 변경이에요. 이 도구는 넣은 파일을 고치는 게 아니라 새 파일을 쓰기 때문에 원본은 그대로예요. 항목을 다시 고칠 일이 조금이라도 있다면 원본을 보관하세요.
비워 둔 필드는 어떻게 되나요?
나머지와 함께 평면화돼요. 테두리가 보이는 칸은 테두리만 남고 안은 비어 있게 돼요. 인쇄해서 손으로 작성할 양식을 준비하는 중이라면 고급 설정에서 빈 필드 유지 옵션을 써서, 빈칸이 적어 넣을 수 있는 상자로 보이게 하세요.
평면화한 양식은 서명한 문서와 같은 건가요?
아니요. 평면화는 필드를 없애서 손쉬운 수정을 막을 뿐이고, 페이지 내용은 여전히 PDF 편집기에서 고칠 수 있으며 문서가 바뀌지 않았다는 걸 증명해 주지도 않아요. 그건 디지털 서명으로 해야 해요. 그리고 서명한 뒤에 파일을 평면화하면 서명이 무효가 돼요.
작성한 양식이 업로드되나요?
아니요. 작성이 끝난 양식은 보통 사람이 다루는 PDF 중 가장 민감한 문서인데, 이 파일은 브라우저 안에서 pdf-lib가 처리해요. 전송되는 건 아무것도 없고, 네트워크 탭에서 직접 확인할 수 있어요.

관련 도구