직접 측정한 결과
| 대상 | 입력·기준 | 확인한 결과 |
|---|---|---|
| 겹친 위치 | X 12 / Y 40 mm | 날짜가 추출되지만 가려짐 |
| 옮긴 위치 | X 12 / Y 220 mm | 원문 추출 동일 |
이 값은 이 예제의 관찰입니다. 모든 PDF·리더에 대한 보장이 아닙니다.
재현 조건
자체 문서의 날짜와 참조번호 위에 불투명 PNG를 배치했습니다. 두 PDF는 같은 원본과 그림을 사용하고 위치만 다릅니다. covered 파일은 사용자가 의도적으로 겹침을 선택했을 때 생기는 시각적 결과이며 좋은 기본 배치의 예가 아닙니다.
검사와 실제 저장
엔진의 위치별 결과와 브라우저의 경고·확인 흐름을 따로 검사합니다. 브라우저는 원래 글자·그림을 가릴 수 있다는 경고를 표시하고 확인 전 다운로드를 막습니다. 의도한 겹침임을 확인하면 저장할 수 있고, 빈 곳으로 옮기면 해당 경고가 사라집니다. 두 결과 모두 원래 날짜는 텍스트로 남아 있습니다.
위치를 고치는 순서
- 원본과 covered 결과에서 날짜 줄을 비교하세요.
- 작업실에서 그림을 선택하고 X·Y 또는 너비를 바꿉니다. 빈 공간 찾기도 사용할 수 있습니다.
- 결과 확인에서 모든 페이지를 살펴보세요. 원래 그림과 새 그림의 경계도 확인합니다.
- 설명을 붙이는 목적이라면 본문 밖 여백이나 별도 설명서 페이지를 사용하세요.
경고의 한계
텍스트 영역과 낮은 해상도 렌더의 사진·벡터·스캔, PNG 투명 영역을 참고합니다. 아주 가는 선, 반투명 요소, 흰 배경 위 미세한 차이는 놓칠 수 있습니다. 경고 없음은 안전 보증이 아닙니다. 이 실험의 다운로드 제한 검사는 자동 브라우저 조작이며 물리 드래그나 OS 클립보드 검수와 구분합니다.
직접 열어 볼 자료
- 실제 글자가 있는 원본 (text-source.pdf)
- 덮개로 사용한 불투명 그림 (cover.png)
- 교육용 가림 결과 (overlap-covered.pdf)
- 그림을 여백으로 옮긴 결과 (overlap-moved.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 리더의 동작은 이 시험에 포함하지 않습니다.
재현 코드: scripts/lab-inputs.py, lab-outputs.mjs, lab-derived.py, tests/readiness-browser.mjs, tests/lab-pdf.py.



