민감 정보를 없애야 할 때 선택할 경로
수정 가능한 원본이 있다면
- 원본의 사본에서 민감한 문구·사진 자체를 제거하세요. 숨김 처리나 표시 범위 변경에 그치지 말고 댓글·변경 이력·첨부·문서 속성에도 같은 정보가 있는지 확인하세요.
- 정리한 원본에서 새 PDF를 만들고 원본과 구분해 저장하세요. 새 파일의 모든 페이지, 첨부 목록, 주석, 문서 속성과 추출 가능한 텍스트를 검사하세요. 새로 내보냈다는 사실만으로 완전 삭제를 보장할 수 없습니다.
PDF만 있고 원본을 다시 만들 수 없다면
- 단순 그리기·가림이 아닌 PDF 전용 삭제 기능의 적용 단계가 필요합니다. 사용할 제품과 버전이 실제 데이터 삭제 및 숨은 정보 점검을 제공하는지 공식 문서에서 먼저 확인하세요.
- 삭제할 곳에 표시하는 단계와 삭제를 적용하는 단계를 구분하고, 원본과 다른 이름의 결과를 저장하세요. 저장본을 닫았다가 다시 열어 화면·검색·복사·텍스트 추출과 첨부·주석·메타데이터를 점검하세요.
- 이미지·스캔 속 정보는 텍스트 검색으로 찾지 못할 수 있습니다. 필요한 점검을 수행할 수 없거나 원본 정보가 남았으면 공유를 보류하고 작성자에게 제거된 사본을 요청하세요.
실측 범위는 가림·크롭 결과에서 가상 참조번호가 남는다는 사실입니다. 특정 삭제 제품을 실행하거나 안전한 삭제 결과를 검증한 것은 아니며, 위 절차는 모든 숨은 데이터의 제거를 인증하지 않습니다. 검색 실패만으로 완전 삭제·보안을 보장하지 않습니다. 외부 도구의 비용·버전·업로드 여부를 이 사이트가 보증하지 않으므로 공식 문서를 확인하고, 민감한 문서 대신 자체 가상 자료로 먼저 시험하세요.
시험한 두 가지 가림
첫 결과는 PDF Desk 엔진으로 불투명 이미지를 추가한 문서입니다. 두 번째는 별도 실험에서 CropBox의 위쪽을 줄여 날짜·참조번호를 화면 밖으로 숨긴 문서입니다. 크롭 생성은 제품 기능이 아니며 PDF Desk는 비표준 CropBox 편집을 차단합니다.
직접 확인한 사실
두 파일에서 SAMPLE-4821 문자열을 pypdf로 다시 추출했습니다. 페이지가 깨끗해 보여도 원문이 남았다는 뜻입니다. Adobe의 크롭 안내도 화면 영역을 숨기는 것과 데이터 삭제를 구분합니다. 파일 크기가 줄거나 검색 결과가 안 뜨는 것만으로 완전한 삭제를 증명할 수 없습니다.
이 실패를 직접 확인하는 순서
- 실제 민감한 정보 대신 아래 가상 원본을 사용하세요. 원본에서 참조번호의 위치를 확인합니다.
- 가림 결과와 크롭 결과를 각각 열어 같은 위치가 보이는지 비교합니다.
- 결과에서 참조번호를 검색·복사하고, 독립 검사 자료의 추출 결과와 대조합니다. 리더가 검색하지 못해도 그 자체로 삭제 증거가 되지는 않습니다.
이 사이트의 경계
PDF Desk에는 보안 가림 기능이 없습니다. 새 글상자·이미지·테두리 또는 제작기의 영역 채우기를 개인정보 삭제 용도로 쓰면 안 됩니다. 이 예제는 남아 있는 원문을 발견한 실험이지, 모든 은닉 데이터를 찾아내는 보안 감사가 아닙니다.
직접 열어 볼 자료
- 실제 글자가 있는 원본 (text-source.pdf)
- 교육용 가림 결과 (overlap-covered.pdf)
- [교육용 실패] 교육용 실패 · 크롭으로 숨긴 결과 (FAILURE-cropped.pdf)
확대 좌표·배율·원본 해시·새 추출 근거 · 재확인: 2026-10-24 · pdftoppm version 26.07.0 · pypdf 6.10.0 · pdfplumber 0.11.9. 원본 PDF는 수정하지 않았습니다.
환경·확인 날짜와 근거 구분
확인: 2026-10-23 · Windows / Chrome 155 · pdf-lib 1.17.1 · PDF.js 6.4.299 · fontkit 1.1.1 · pypdf 6.10.0 · pdftoppm version 26.07.0. PDF·그림은 자체 제작이며 글꼴은 나눔고딕 OFL-1.1입니다. 실측 표와 파일은 직접 시험한 사실, 본문의 원인 설명은 해당 구조 해석입니다. 실제 OS 키보드·휴대전화와 모든 PDF 리더의 동작은 이 시험에 포함하지 않습니다.
공식 참고 설명 (실측과 구분): Adobe: 크롭은 내용을 삭제하지 않고 숨깁니다
재현 코드: scripts/lab-inputs.py, lab-outputs.mjs, lab-derived.py, tests/readiness-browser.mjs, tests/lab-pdf.py.

