- 공유 링크 만들기
- X
- 이메일
- 기타 앱
이 글의 목적은 한컴오피스 한글에서 “PDF 저장 안됨”, “PDF로 내보내기 실패”, “인쇄(PDF) 진행 없음”과 같은 문제를 체계적으로 진단하고 현장에서 즉시 복구하도록 돕는 것이다.
1. 증상 개요와 신속 진단
한글에서 PDF 저장이 되지 않는 경우는 크게 두 경로에서 발생한다. 첫째, 파일 → PDF로 저장(내보내기) 기능 실패이다. 둘째, 인쇄 → 가상 프린터(PDF) 경로에서 생성 실패이다. 두 경로 모두 운영체제 권한, 프린트 스풀러 상태, 가상 프린터 드라이버, 글꼴 임베딩, 파일 경로 정책, 보안 솔루션 충돌 등으로 실패할 수 있다.
| 증상 | 주요 원인 가설 | 즉시 확인 |
|---|---|---|
| 내보내기 진행바 멈춤 | PDF 모듈 손상, 글꼴 임베딩 충돌, 경로 권한 | 다른 폴더·짧은 경로·기본 글꼴로 재시도 |
| 파일 생성 없음(무반응) | 스풀러 비정상, DLP 차단, 가상 프린터 포트 오류 | 스풀러 재시작, 보안 로그 확인, 프린터 포트 확인 |
| 저장 중 오류 메시지 | 특수문자·경로 길이 초과, 읽기 전용 폴더 | 파일명 정규화, 로컬 경로로 저장 |
| 특정 문서만 실패 | 삽입 개체·폰트·손상된 이미지 | 문서 정리, 글꼴 교체, 이미지 다시 삽입 |
| 모든 앱에서 PDF 인쇄 불가 | 가상 프린터/포트 손상, 시스템 파일 손상 | Microsoft Print to PDF 재설치, SFC/DISM 실행 |
2. 10분 내 빠른 복구 루틴
- 문서를 다른 이름으로 저장한 뒤, 바탕화면 같은 짧은 로컬 경로에 PDF 내보내기를 시도한다.
- 파일명에서 특수문자(<>:"/\|?*)와 이모지, 255자 초과를 제거한다.
- 한글의 PDF 옵션에서 글꼴 임베딩을 끄거나 최소화하여 테스트한다.
- Microsoft Print to PDF로 인쇄 테스트한다. 실패 시 가상 프린터 문제로 본다.
- 프린트 스풀러를 재시작하고 스풀 폴더를 정리한다.
- 또 다른 사용자 계정 또는 안전 모드에서 재현해 보안 충돌 여부를 가늠한다.
3. 경로·권한·파일명 정책 점검
3.1 저장 경로 권한
네트워크 드라이브, 동기화 폴더, 읽기 전용 경로, 관리자 승인 필요 경로는 PDF 생성이 막힐 수 있다. 로컬 사용자 프로필 경로(예: C:\Users\사용자\Documents)로 저장하여 확인한다. 그룹 정책으로 문서 생성이 차단된 경우 IT 관리자에게 예외 등록을 요청한다.
3.2 파일명·경로 길이
Windows는 전통적으로 260자 경로 제한을 가진다. 한글 문서 경로가 길고 하위 폴더가 많으면 PDF 생성이 실패할 수 있다. 최상위 경로(C:\PDF)로 이동해 저장한다. 파일명은 한글·영문·숫자 위주로 50자 이내를 권장한다.
4. 글꼴 임베딩과 개체 호환성
4.1 글꼴 임베딩 실패
임베딩 불가 글꼴, 라이선스 제한, 손상된 폰트 캐시로 PDF 저장이 멈출 수 있다. 한글의 PDF 옵션에서 글꼴 임베딩을 해제하고 테스트한다. 문서에서 특이 글꼴을 기본 글꼴로 일괄 변경한 후 재시도한다.
4.2 개체·이미지 문제
EPS, 오래된 OLE 개체, CMYK·초고해상도 이미지가 포함되면 처리에 실패할 수 있다. 이미지 해상도를 300 dpi 수준으로 낮추고, 문제 개체를 삭제 또는 PNG로 재삽입한다. 표와 수식은 PDF 변환 호환이 높은 방식으로 재작성한다.
5. 가상 프린터와 스풀러 복구
5.1 스풀러 재시작과 캐시 정리
powershell # 관리자 PowerShell Stop-Service -Name Spooler Start-Sleep -Seconds 2 Remove-Item -Path "C:\Windows\System32\spool\PRINTERS\*" -Force Start-Service -Name Spooler 스풀러가 재시작되면 다시 PDF 인쇄를 시도한다. 권한 오류가 발생하면 관리자 PowerShell로 실행한다.
5.2 Microsoft Print to PDF 재설치
- 설정 → 앱 → 선택적 기능 → 기능 추가에서 Microsoft Print to PDF를 제거 후 재설치한다.
- 제어판 → 장치 및 프린터에서 가상 프린터 속성 → 포트를 PORTPROMPT: 또는 적절한 포트로 설정한다.
- 다른 PDF 프린터(예: XPS → PDF 변환)로 교차 테스트하여 문제 범위를 좁힌다.
5.3 드라이버·포트 점검
프린터 목록에 같은 이름의 가상 프린터가 중복되면 제거하고 하나만 유지한다. 포트가 유효하지 않거나 사용 중이면 저장이 진행되지 않는다. 포트 재지정 후 테스트한다.
6. 한글 프로그램 구성요소 복구
6.1 프로그램 복구 설치
제어판 → 프로그램 및 기능에서 한컴오피스를 선택하고 복구를 실행한다. 누락된 PDF 모듈, 필수 런타임이 자동 복구된다.
6.2 사용자 환경 초기화
사용자 설정 파일 손상으로 PDF 저장이 멈출 수 있다. 환경설정 폴더를 백업 후 초기화한다. 초기화 후 기능이 정상화되면 설정을 수동 재구성한다.
6.3 PDF 옵션 표준값 권장
| 옵션 | 권장값 | 비고 |
|---|---|---|
| PDF 버전 | PDF 1.5 이상 | 호환성과 용량 균형 |
| 글꼴 임베딩 | 필요 글꼴만 | 전체 임베딩은 실패 증가 |
| 이미지 압축 | 자동(중간) | 고해상도 과도 사용 지양 |
| 개체 호환 | 호환 모드 | EPS/OLE 변환 |
| 보안 설정 | 초기 테스트는 해제 | 생성 성공 후 암호 적용 |
7. 운영체제 무결성 점검
7.1 시스템 파일 검사
cmd DISM /Online /Cleanup-Image /RestoreHealth SFC /Scannow 시스템 무결성 오류가 있으면 가상 프린터, 그래픽/인쇄 API 호출이 실패할 수 있다. DISM 후 SFC 순서로 실행한다. 재부팅 후 재시도한다.
7.2 프로필·권한 이슈 분리
새 로컬 사용자 프로필을 생성하여 동일 문서로 내보내기/인쇄를 테스트한다. 새 프로필에서 성공하면 기존 프로필의 권한·캐시·정책 문제가 원인이다.
8. 보안 솔루션·정책 충돌 처리
문서 유출 방지(DLP), DRM, 실시간 백신, 문서취약점 방어 솔루션은 PDF 생성, 임시 파일 쓰기, 프린터 포트 접근을 차단할 수 있다. 업무용 PC에서는 다음을 확인한다.
- 한글 실행 파일, PDF 모듈, 스풀 폴더를 예외 처리한다.
- 임시 폴더(예: %TEMP%)와 출력 경로의 쓰기 권한을 허용한다.
- 클라우드 동기화 실시간 보호 중지 상태에서 재테스트한다.
9. 문서 원인 제거 작업
9.1 문제 개체 탐지 절차
- 문서를 복제하여 절반 삭제 후 PDF 저장을 시도한다.
- 성공 영역과 실패 영역을 이분 탐색으로 좁혀 문제 페이지를 찾는다.
- 해당 페이지에서 이미지·개체·폰트를 교체한다.
9.2 글꼴 교체 전략
임베딩 불가·상용 라이선스 제한 글꼴은 시스템 기본 글꼴로 일시 교체하여 저장한 뒤, PDF 검토를 거쳐 대체 글꼴을 확정한다.
10. 레지스트리와 정책 안전 가이드
프린터·PDF 구성은 레지스트리에 저장된다. 잘못된 편집은 시스템 불안정을 유발한다. 아래는 백업과 조회 예시이다.
powershell # 레지스트리 백업 reg export "HKLM\SYSTEM\CurrentControlSet\Control\Print" "$env:USERPROFILE\Desktop\Print.reg" /y # 스풀러 서비스 상태 조회 Get-Service Spooler | Format-Table Status, Name, StartType 11. 대체 출력·변환 워크플로
- 한글 → XPS로 인쇄 → XPS를 PDF로 변환한다.
- 한글 → 이미지(PNG)로 내보내기 후 PDF로 병합한다.
- 공유가 필요한 경우에는 PDF/A 프로파일을 우선 검토한다.
12. 재설치·업데이트 기준
- 프로그램 복구 후에도 실패하면 최신 업데이트를 적용한다.
- 업데이트 불가 환경에서는 동일 메이저 버전의 오프라인 설치 패키지로 재설치를 수행한다.
- 보안 패치 직후 문제 발생 시 롤백 전 클린 부팅으로 재현 테스트를 수행하여 원인을 분리한다.
13. 체크리스트: 문제 해결 절차 요약
| 단계 | 점검 항목 | 합격 기준 | 비고 |
|---|---|---|---|
| 1 | 로컬 짧은 경로 저장 | 바탕화면·C:\PDF 등 | 특수문자 제거 |
| 2 | 글꼴 임베딩 해제 테스트 | 저장 성공 | 문서 글꼴 표준화 |
| 3 | 스풀러 재시작·캐시 삭제 | 서비스 정상 | 관리자 권한 |
| 4 | Microsoft Print to PDF 재설치 | 테스트 페이지 생성 | 포트 확인 |
| 5 | 보안 솔루션 예외 등록 | 차단 로그 없음 | DLP·DRM·백신 |
| 6 | 문서 이분 탐색 | 문제 페이지 식별 | 개체 교체 |
| 7 | SFC/DISM 무결성 복구 | 오류 0 | 재부팅 |
| 8 | 프로필 분리 테스트 | 새 프로필 성공 | 프로필 손상 의심 |
| 9 | 프로그램 복구/재설치 | 내보내기 동작 | 최신 패치 |
14. 자동화 스크립트 모음
14.1 스풀러 정리 배치
bat @echo off net stop spooler timeout /t 2 /nobreak > nul del /q /f "C:\Windows\System32\spool\PRINTERS\*" net start spooler echo Spooler cache cleared. 14.2 경로 길이·문자 점검 파워셸
powershell $path = Read-Host "Enter full path" if ($path.Length -gt 240) { Write-Host "경로 길이 초과 가능성" } if ($path -match '[<>:"/\\|?*]') { Write-Host "특수문자 포함" } 15. 품질 확보 팁
- 최종 배포 PDF는 PDF/A-1b 또는 기관 권장 프로파일을 기준으로 저장한다.
- 이미지·도표는 300 dpi 기준으로 정규화한다.
- 전자서명·암호는 생성 성공 후 2차로 적용한다.
16. 문제 재현과 로그 수집
문제가 반복되면 다음 항목을 기록하여 지원팀에 전달한다.
- 재현 절차: 메뉴 경로, 옵션 값, 문서 크기, 저장 경로를 단계별로 정리한다.
- 시스템 정보: OS 버전, 한글 버전, 보안 솔루션 목록을 포함한다.
- 시간대 기록: 실패 시각을 기록하여 이벤트 로그와 대조한다.
FAQ
Microsoft Print to PDF로는 되는데 한글의 PDF 내보내기만 실패한다.
한글 내부 PDF 모듈이나 문서 내부 개체·글꼴이 원인일 가능성이 높다. 글꼴 임베딩 해제, 문제 페이지 이분 탐색, 프로그램 복구 설치를 차례로 수행한다.
특정 폴더에서만 실패한다.
폴더 권한, 경로 길이, 동기화 충돌 가능성이 높다. 로컬 짧은 경로로 저장해 성공을 확인한 뒤 권한과 동기화 설정을 교정한다.
모든 앱에서 PDF 인쇄가 실패한다.
가상 프린터 또는 스풀러 문제이다. 스풀러 캐시 정리 후 Microsoft Print to PDF를 재설치하고 포트를 재지정한다.
암호 설정 시에만 실패한다.
보안 설정과 개체 호환의 복합 이슈일 수 있다. 먼저 보안 옵션 없이 기본 PDF를 만들고, 그 후 암호를 적용한다.
문서가 매우 크거나 이미지가 많다.
이미지 해상도를 300 dpi 수준으로 낮추고, 페이지를 분할하여 부분 PDF 생성 후 병합한다.
- 공유 링크 만들기
- X
- 이메일
- 기타 앱