PDF 텍스트 선택 및 복사가 안 되는 이유와 해결법: 스캔 문서, 보안 권한, 폰트 인코딩 오류 진단
목차
1. 직접 진단: PDF 텍스트 선택 및 복사가 안 되는 이유
PDF에서 마우스로 문장을 드래그해도 아무런 반응이 없거나, 복사한 텍스트를 붙여넣었을 때 외계어 같은 기호(나 검은색 네모)로 깨지는 경우, 문서가 단순히 망가진 것이 아닙니다. 기술적으로 4가지의 전혀 다른 원인이 존재하며, 무조건 'OCR이 안 되어 있다'고 단정하면 불필요한 작업과 문서 품질 저하를 초래합니다.

4가지 핵심 기술적 원인:
- 이미지로 된 스캔 PDF: 페이지 자체가 비트맵 그래픽(XObject)으로만 구성되어 있으며, PDF 소스 코드 내에 텍스트 연산자(
BT ... ET,Tj)가 전혀 없는 상태. - 래스터화(이미지화) 압축: 본래 텍스트가 있던 PDF를 브라우저 캔버스 기반 압축 도구(GoToolstack의 캔버스 압축기 등)로 처리하여 벡터 글꼴이 JPEG 픽셀로 변환된 상태.
- 보안 권한 제한(DRM): 텍스트 레이어는 존재하지만 PDF 암호화 설정에서 '내용 복사' 권한(플래그의 5번째 비트)이 비활성화된 상태.
- ToUnicode CMap 폰트 매핑 오류: 텍스트는 드래그하여 복사되지만, 포함된 폰트에 유니코드 변환 테이블이 없어 붙여넣을 때 깨진 문자(Mojibake)가 출력되는 상태. 이는 폰트 오류이며 OCR 부족이 아닙니다!
2. 30초 완성 4단계 빠른 진단법
다음 4단계 테스트로 근본 원인을 즉시 판별하세요:
1단계: 마우스 커서 형태 확인
마우스를 텍스트 위에 올려보세요. 커서가 I자형 텍스트 선택기(I)로 바뀌나요, 아니면 손/화살표 모양 그대로인가요? 바뀌지 않는다면 활성화된 벡터 텍스트 레이어가 없습니다.
2단계: 본문 검색 테스트 (Ctrl+F / Cmd+F)
Ctrl+F를 눌러 눈에 보이는 단어를 검색해보세요. 화면에 또렷이 보이는 단어인데도 '검색 결과 0건'이 나온다면 해당 페이지는 단일 이미지입니다.
3단계: 메모장 붙여넣기 테스트 (ToUnicode CMap 확인)
텍스트가 선택된다면 복사하여 메모장에 붙여넣어 보세요. 정상적인 글자 대신 깨진 문자(#@&^!)가 나온다면 ToUnicode CMap 결함입니다.
4단계: 문서 보안 속성 확인 (Ctrl+D)
PDF 뷰어에서 Ctrl+D를 눌러 보안 탭을 확인하세요. 내용 복사: 허용됨 또는 허용되지 않음 항목이 '허용되지 않음'이면 암호로 잠겨 있는 것입니다.
3. GoToolstack PDF 압축 엔진의 캔버스 래스터화 특성
GoToolstack B02 소스코드 감사 결과와 같이, 본 사이트의 클라이언트 PDF 압축기는 HTML5 캔버스 래스터화 방식으로 작동합니다:
각 페이지를 <canvas>에 고해상도 JPEG로 그린 뒤 jsPDF로 재조립합니다. 따라서 텍스트가 포함된 문서를 압축하면 글자가 영구히 픽셀화되어 복사 기능, 입력 폼, 전자서명이 모두 제거됩니다.
중요한 차이점: 데스크톱 전문 소프트웨어(Adobe Acrobat Pro, Ghostscript)는 벡터 텍스트를 손상하지 않고 포함된 이미지만 재압축할 수 있습니다. 중요한 보관 문서는 압축 전에 원본을 보관하세요.
4. OCR(광학 문자 인식)의 역할과 현실적 한계
OCR은 이미지의 문자 형태를 분석하여 이미지 위에 보이지 않는 투명한 텍스트 검색 레이어를 얹는 기술입니다.
Adobe Acrobat 공식 안내서에 명시된 OCR의 현실적인 한계점:
- 해상도 한계: 300 DPI 미만 스캔 문서는 유사한 글자(
1과l및I,rn과m)를 자주 오인식합니다. - 기울기 및 왜곡: 용지가 2~3도만 기울어져도 문자 인식률이 급격히 저하됩니다.
- 복잡한 표 구조: 다단 레이아웃과 각주는 텍스트 레이어의 읽기 순서를 뒤섞을 수 있습니다.
GoToolstack은 클라우드 기반 엔터프라이즈 OCR을 지원하지 않습니다. 오프라인 OCR 도구는 브라우저 메모리 안에서 Tesseract.js로 기본 텍스트 추출을 처리합니다.
5. 실무 판단 체크리스트
- 손 모양 커서 + Ctrl+F 검색 안 됨 = 스캔 이미지 PDF (OCR 필요).
- 텍스트 선택 가능 + 복사 메뉴 비활성화 = DRM 보안 제한 (문서 권한 해제 필요).
- 텍스트 선택 가능 + 붙여넣으면 외계어 = ToUnicode CMap 오류 (폰트 인코딩 결함, OCR 아님).
- 이미지화 압축을 적용하기 전에 텍스트 원본 파일을 반드시 보존하세요.
6. GoToolstack PDF 문서 도구 모음
서버 업로드 없이 브라우저에서 안전하게 문서를 처리하세요:
기술 참고 자료 및 공식 표준 규격
- Adobe Acrobat User Guide: 스캔된 PDF 편집 – 광학 문자 인식(OCR) 투명 텍스트 계층 생성과 래스터 비트맵의 기술적 차이점.
- Adobe Acrobat Learn & Support: 암호 및 권한으로 PDF 보안 설정 (/Encrypt 딕셔너리, 비트마스크 제한 및 텍스트 복사 금지 규격).
- ISO 32000-1:2008 / ISO 32000-2:2020: 문서 관리 – 휴대용 문서 형식 (PDF 문서 카탈로그, AcroForm 딕셔너리 및 디지털 서명 규격).