PDF 평면화
입력된 양식 필드, 주석, 서명을 페이지의 고정된 일부로 만듭니다. 어디서 열어도 똑같이 보이고, 안정적으로 인쇄되며, 편집하거나 지울 수 없습니다.
- 저장되지 않음
- 대기열 없음, 기다림 없음
- 회원가입 없음, 워터마크 없음
사용 방법
PDF 추가
입력을 마친 양식이나 주석이 달린 문서를 페이지에 끌어다 놓으세요.
평면화할 항목 선택
양식 필드, 주석과 서명, 또는 둘 다 중에서 고정해야 할 것을 고르세요.
다운로드
모든 것이 일반 페이지 내용이 된 PDF를 받습니다. 링크는 계속 작동합니다.
새겨지는 것과 일부러 남겨 두는 것
PDF의 모든 주석은 이미 자신의 모습을 담은 그림, 즉 모양 스트림을 가지고 있으며 뷰어는 이것을 그립니다. 평면화는 그 그림을 페이지 자체의 콘텐츠에 그려 넣은 다음 주석을 제거합니다. 그래서 표시가 페이지 위에 얹힌 별개의 요소가 아니라 페이지의 일부가 됩니다. 까다로운 부분은 배치이며, 사양에 정해진 규칙대로 처리합니다. 모양 박스를 스트림의 행렬로 변환하고, 변환된 모서리를 주석 영역에 맞춘 뒤, 그에 맞게 크기를 조정합니다. 이 단계를 건너뛰기 때문에 단순한 평면화 도구는 서명 크기를 잘못 넣고 스탬프를 원래 위치에서 살짝 어긋나게 놓습니다. 이 작업에서 가장 흔한 버그입니다.
세 종류의 주석은 일부러 남겨 둡니다. 링크는 링크로 유지합니다. 새길 모양이 없을뿐더러, “주석 평면화”를 하면서 잘 작동하는 목차를 움직이지 않는 잉크로 바꾸는 것은 기능이 아니라 훼손이기 때문입니다. 숨김 또는 표시 안 함으로 지정된 요소는 완전히 건너뜁니다. 새겨 넣으면 작성자가 감추기로 한 내용이 드러나기 때문입니다. 그리고 저장된 모양이 전혀 없는 주석은 그대로 둡니다. 그릴 것이 없기 때문입니다. 이런 주석은 뷰어가 그때그때 모양을 만들어 내며, 여기서 모양을 지어내려면 작성자가 지정한 적 없는 글꼴과 테두리를 추측해야 합니다.
체크박스와 라디오 버튼은 여러 모양과 현재 상태 정보를 함께 저장하므로, 실제로 쓰이는 모양이 새겨집니다. 체크된 상자는 체크된 채로 남고, 체크되지 않은 상자는 아무것도 남기지 않습니다. 양식 필드는 이 경로가 아니라 양식 처리 과정을 거치며, 양식 사전이 잘못되어 있으면 이를 감지해 건너뛰므로 주석 평면화까지 실패하지 않습니다. 저장된 파일은 객체 스트림을 사용하므로, 내용이 추가되었는데도 대개 원래 파일보다 약간 작습니다.
다른 작업이 필요할 때
암호화 서명이 된 문서는 이 도구로 평면화하면 안 됩니다. 도구의 부족함 때문이 아닙니다. 페이지 내용을 다시 쓰는 것이 바로 디지털 서명이 감지하도록 만들어진 일이므로, 결과는 변조된 것으로 정확히 표시됩니다. 서명된 파일의 필드를 잠가야 한다면 그것은 다른 작업입니다. 필드를 새기는 대신 읽기 전용 플래그를 설정하는 것으로, qpdf --json-input이나 간단한 pikepdf 스크립트로 콘텐츠 스트림을 하나도 건드리지 않고 처리할 수 있습니다.
대량으로 평면화하거나, 문서가 뷰어에게 모양 생성을 맡겨 모양이 한 번도 만들어지지 않은 양식이라면 pdftk in.pdf output out.pdf flatten과 Ghostscript의 gs -dPreserveAnnots=false -sDEVICE=pdfwrite -o out.pdf in.pdf 모두 완전한 인터프리터로 렌더링하므로, 필드를 그대로 두는 대신 없는 모양을 만들어 냅니다. Ghostscript는 링크까지 모두 평면화하는데, 이는 개선이 아니라 맞바꿈입니다.
자주 묻는 질문
PDF를 왜 평면화하나요?
입력을 마친 양식이라도 실제로는 완전히 입력된 것이 아니기 때문입니다. 답변은 대화형 필드 안에 있어서 다른 뷰어에서 지워지거나, 다시 편집되거나, 다르게 표시될 수 있고, 일부 프린터는 아예 인쇄하지 않습니다. 평면화하면 답변이 페이지의 일부가 되므로, 내가 보는 것과 받는 사람이 보고 인쇄하는 것이 정확히 같아집니다.
평면화한 뒤에도 양식을 편집할 수 있나요?
아니요. 그것이 평면화의 목적입니다. 나중에 답변을 바꿀 수도 있다면 원본을 보관해 두세요. 평면화는 되돌릴 수 없습니다.
하이퍼링크도 없어지나요?
아니요. 링크는 의도적으로 작동하도록 남겨 둡니다. 시각적인 모습이 있는 요소만 페이지에 새겨 넣습니다.
서명이 제가 넣은 위치에 정확히 유지되나요?
네. 각 주석의 모양은 PDF 사양에 정해진 방식대로, 모양 박스를 주석 영역에 대응시켜 배치합니다. 덕분에 스탬프와 서명이 어긋나지 않고 올바른 크기와 위치에 유지됩니다.
PDF가 어딘가에 저장되나요?
아니요. 평면화 작업은 아무것도 저장하지 않습니다. 평면화하는 문서는 대개 서명한 양식과 계약서이므로 특히 중요한 부분입니다.
참고: 디지털 서명 인증서는 유지되지 않습니다. 평면화는 페이지 내용을 다시 쓰므로, 구조상 암호화 서명을 무효로 만듭니다. 숨겨진 주석은 보이게 바뀌지 않고 숨겨진 채로 남습니다. 저장된 모양이 없는 주석(드물며 뷰어에 따라 다름)은 그대로 둡니다.
내 웹사이트에 이 도구 넣기
블로그, 수업 페이지, 도움말 글 어디에나 무료로 넣을 수 있습니다. 코드 한 줄만 붙여 넣으면 방문자가 페이지에서 바로 사용할 수 있습니다.