한글 HWP PDF 변환 오류 완벽 해결 가이드

이 글의 목적은 한글(HWP) 문서를 PDF로 저장하거나 인쇄할 때 발생하는 다양한 오류를 체계적으로 진단하고 신속하게 해결하도록 실무 중심의 절차와 점검표를 제공하는 것이다.

1. 증상 빠른 분류

증상주요 의심 원인우선 조치
PDF 저장/인쇄 버튼 동작 없음가상 프린터 드라이버 오류, 스풀러 오류, 권한 문제스풀러 초기화, 프린터 재설치, 관리자 권한 실행
저장은 되나 PDF가 빈 페이지/깨짐폰트 미포함·대체, 투명도·그라디언트, 손상된 OLE폰트 임베딩, 이미지 래스터화, OLE 제거
특정 페이지에서만 실패해당 페이지 객체(도형, 이미지, 수식) 처리 버그문제 페이지 재작성, 이미지로 교체
오류 메시지(일반 오류/메모리 부족)초고해상도 이미지, 32비트 처리 한계, 여유공간 부족이미지 다운샘플링, 64비트 사용, 디스크 정리
색상 왜곡/선 두께 변형색공간 변환, 헤어라인, 벡터 효과sRGB 통일, 선 최소 0.25pt, 래스터화
보안 잠김으로 인쇄 불가문서 보안 설정, 디지털 서명 정책보안 해제 후 내보내기, 서명 재적용

2. 핵심 원인 메커니즘 이해

2.1 폰트 임베딩 실패

PDF는 문서 표시 일관성을 위해 사용 폰트를 내장해야 안정적으로 보인다. 시스템에 없는 글꼴이 사용되거나 임베딩이 금지된 글꼴을 사용할 경우 대체 글꼴이 적용되어 줄바꿈과 자간이 무너질 수 있다. 글꼴 하위세트(subset) 임베딩이 비활성화되면 파일 크기는 커지고 실패 확률이 높아진다.

2.2 그래픽·투명도 처리

그라디언트, 반투명 개체, 복잡한 클리핑 경로는 벡터 출력 시 드라이버가 해석에 실패할 수 있다. 도형 겹침과 그림자 효과는 장치 독립 좌표 변환 과정에서 오류를 야기한다.

2.3 가상 프린터·스풀러 문제

Windows 스풀러 서비스가 중단되거나 프린터 포트가 꼬이면 Microsoft Print to PDF 또는 한컴 PDF 드라이버가 응답하지 않는다. 장치 파일 경로 충돌, 권한 부족, 인쇄 대기열 잔여 파일이 원인일 수 있다.

2.4 대용량·메모리 제약

초고해상도 그림(예: 600dpi 이상 다수)과 수백 페이지 문서는 렌더링 도중 메모리 부족을 유발한다. 32비트 환경에서는 가상 메모리 한계에 더 취약하다.

3. 10단계 빠른 해결 절차(권장 순서)

  1. 문서 사본으로 작업하여 원본을 보존한다.
  2. 파일 → 다른 이름으로 저장 → HWPX로 저장 후 다시 열어 구조를 정규화한다.
  3. 파일 속성에서 보안 설정(편집/인쇄 제한)이 있으면 임시로 해제한다.
  4. 글꼴 교정: 시스템 미설치 글꼴을 바탕·맑은고딕 등 기본 글꼴로 일괄 변경한다.
  5. PDF 내보내기 옵션에서 “모든 글꼴 포함(하위세트)”을 활성화한다.
  6. 이미지 다운샘플링(예: 300dpi)과 압축(JPEG 고품질)을 설정한다.
  7. 문제 페이지를 이미지로 변환하여 삽입한다(투명 효과 제거 목적).
  8. Microsoft Print to PDF가 실패하면 한컴 PDF 또는 다른 PDF 프린터로 교차 검증한다.
  9. 스풀러 초기화 후 가상 프린터를 제거·재설치한다.
  10. 64비트 한컴오피스 사용, 디스크 여유공간 10GB 이상 확보 후 재시도한다.
주의 : 보안정책이 설정된 문서는 무단으로 보호를 해제하면 안 된다. 합법적 권한을 확인하고 절차에 따라 해제·재서명한다.

4. 한컴오피스 PDF 내보내기 권장 설정

항목권장값설명
호환 모드PDF 1.7 또는 PDF/A-1bPDF/A는 임베딩 강제 및 장기보존에 적합하다.
글꼴모든 글꼴 포함, 하위세트 100%문서 외부 환경 영향 차단한다.
이미지다운샘플 300dpi, JPEG 품질 높음용량과 실패 가능성을 함께 낮춘다.
색상sRGB 통일장치 의존 색상 차이를 줄인다.
투명도평활화(래스터화) 사용복잡한 벡터 투명도를 이미지로 변환한다.
보안필요 시 인쇄·복사 권한 지정내보낸 후에 정책을 적용한다.

5. 폰트 이슈 정밀 점검

5.1 문제 징후

  • PDF에서 줄바꿈이 바뀌거나 물음표 상자(□, �)가 보인다.
  • 특정 굵기(예: Light, Semibold)가 사라진다.
  • 수식·기호 글꼴이 다른 문자로 치환된다.

5.2 해결 절차

  1. 문서에서 사용 글꼴 목록을 확인하고 시스템에 동일 글꼴이 설치되어 있는지 점검한다.
  2. 배포 제한 글꼴은 대체 글꼴로 치환한다.
  3. “글꼴 포함” 옵션을 켠 뒤 하위세트 비율을 높인다.
  4. 문단 줄바꿈을 “문단 단위 고정” 설정으로 안정화한다.

5.3 Windows에서 설치 글꼴 빠르게 확인

# PowerShell(관리자)에서 설치 글꼴 목록 경로 조회 Get-ItemProperty 'HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fonts' | Select-Object PSChildName, (Get-Culture).TextInfo.ToTitleCase('data') | Format-Table -Auto 
주의 : TrueType/OTF의 일부 서브셋은 임베딩 권한이 제한적이다. 문서 배포용은 임베딩 허용 글꼴로 표준화한다.

6. 그래픽·투명도·도형 처리

6.1 실패를 유발하는 개체

  • 그라디언트 채움과 반투명 도형의 중첩
  • 복잡한 클리핑 마스크와 패턴 브러시
  • 삽입 OLE(엑셀 차트, CAD 벡터)

6.2 안정화 전략

  1. 문제 페이지를 선택하여 화면 캡처가 아닌 원본 이미지를 300dpi로 내보내 삽입한다.
  2. 도형 선 두께를 최소 0.25pt로 설정한다.
  3. 그림자·발광 효과를 제거하고 단색 또는 래스터 이미지로 치환한다.

7. 용지 설정과 페이지 구성

  • 문서 용지와 프린터 용지가 다르면 빈 페이지나 잘림이 발생한다.
  • 여백, 머리말·꼬리말, 표 캡션의 자동 줄바꿈이 PDF 레이아웃을 비틀 수 있다.
항목권장값비고
용지A4 고정프린터 기본과 일치
여백상하좌우 15~20mm머리말·꼬리말 겹침 방지
머리말·꼬리말페이지 수 자동필드 최소화폰트 고정

8. 스풀러·드라이버 장애 복구

8.1 인쇄 대기열 초기화

:: 관리자 명령 프롬프트 net stop spooler del /q %systemroot%\System32\spool\PRINTERS\*.* net start spooler 

8.2 가상 프린터 재설치 체크

  1. 장치 및 프린터에서 Microsoft Print to PDF를 제거 후 시스템 기능에서 다시 추가한다.
  2. 한컴 PDF 드라이버가 있다면 테스트 출력으로 교차 점검한다.
  3. 출력 폴더에 쓰기 권한이 있는지 확인한다.
주의 : 네트워크 드라이브를 출력 경로로 지정하면 권한·오프라인 문제로 저장에 실패할 수 있다. 로컬 경로로 저장한 뒤 이동한다.

9. 대용량 문서 최적화

  1. 이미지 일괄 리샘플링: 300dpi 권장, 포스터 등 특수 목적은 예외로 한다.
  2. 불필요한 숨은 개체, 보이지 않는 레이어, 빈 텍스트 상자를 삭제한다.
  3. 장표형 문서는 50~80페이지 단위로 분할 변환한다.
  4. 64비트 한컴오피스 및 최신 런타임을 사용한다.

10. 보안·정책과 전자서명

  • 문서에 인쇄 제한이 걸린 경우 내보내기가 막힐 수 있다. 권한을 가진 계정으로 해제한다.
  • 전자서명은 PDF 생성 후 마지막 단계에서 적용한다.
  • 회수·배포 정책이 있는 경우 워터마크로 대체하여 인쇄 제한을 회피하지 않는다.

11. 문제 유발 요소 점검 체크리스트

체크 항목방법통과 기준
글꼴 임베딩내보내기 옵션 확인모든 글꼴 포함, 하위세트 ON
미설치 글꼴문서 글꼴 목록 대조대체 글꼴 없음
투명도/그라디언트문제 페이지 래스터화이미지로 치환
OLE 개체개체 제거·이미지화남은 OLE 0개
가상 프린터테스트 페이지 출력정상 저장
스풀러 상태서비스 재시작오류 코드 없음
용지 설정A4 일치잘림 없음
파일 크기이미지 리샘플적정 용량

12. 페이지별 고장 격리 기법

  1. 인쇄 범위를 1~10페이지, 11~20페이지처럼 분할하여 실패 지점을 찾는다.
  2. 실패 구간의 개체를 하나씩 제거하거나 이미지로 교체하여 원인을 식별한다.
  3. 복구 후 전체 범위로 재시도한다.

13. 표준 운영 절차(SOP) 예시

  1. 사전검사: 글꼴 포함, 용지 A4, 머리말·꼬리말 겹침 여부 확인한다.
  2. 파일 정규화: HWPX로 저장 후 재열기 한다.
  3. 내보내기: PDF/A-1b, 글꼴 포함, 300dpi, sRGB 설정한다.
  4. 검증: 임의 3페이지 화면·출력 비교한다.
  5. 문제시: 문제 페이지 래스터화, 스풀러 초기화, 대체 드라이버 시도한다.
  6. 기록: 실패 원인과 해결책을 로그로 남긴다.

14. 자주 발생하는 케이스와 처방

케이스원인해결
표가 PDF에서 잘림용지·여백 불일치여백 확대, 표 “자동 맞춤” 해제
수식이 깨짐수식 글꼴 미임베딩수식 글꼴 포함, 이미지로 변환
로고가 흐릿함과도한 압축해당 이미지만 600dpi로 유지
색상이 탁해짐색공간 혼재sRGB로 통일
저장 위치 선택 후 실패경로 권한 문제로컬 경로 사용, 관리자 권한

15. 품질 보증(QA) 체크 포인트

  • 시각 비교: 원문과 PDF의 레이아웃, 폰트, 색상 일치도를 육안 점검한다.
  • 텍스트 추출: PDF에서 텍스트가 정상 선택·복사되는지 확인한다.
  • 파일 무결성: 다양한 뷰어에서 열어 경고 여부를 확인한다.
  • 접근성 필요 시 태그 구조를 점검한다.

16. 자동화 힌트

다량 변환이 필요하면 문제 가능성이 높은 페이지를 사전에 이미지로 통일하고, 문서 템플릿에서 글꼴·색상·도형 규칙을 고정하여 실패율을 낮춘다. 출력 장치가 다른 여러 부서로 배포할 경우 PDF/A 규격을 표준으로 지정하면 호환성을 높일 수 있다.

FAQ

PDF 저장이 아예 시작되지 않을 때 무엇을 먼저 확인하나?

스풀러 상태와 가상 프린터 동작을 먼저 확인한다. 스풀러를 재시작하고 Microsoft Print to PDF 또는 한컴 PDF 테스트 페이지를 저장하여 장치 정상 여부를 검증한 뒤 문서 문제를 진단한다.

폰트 포함을 켰는데도 대체 글꼴이 보이는 이유는 무엇인가?

임베딩 권한이 제한된 글꼴이거나 일부 굵기가 누락된 경우이다. 허용 글꼴로 교체하거나 글꼴 패밀리를 통일하고 하위세트 임베딩을 100%로 설정한다.

색상이 달라지는 문제는 어떻게 줄이나?

문서와 내보내기 모두 sRGB로 통일하고, 도형·이미지의 색 프로필을 혼용하지 않는다. 필요 시 색상 관리 옵션에서 프로필 삽입을 비활성화한다.

특정 페이지에서만 저장이 실패한다면?

해당 페이지의 투명도·그라디언트·OLE 개체를 삭제하거나 300dpi 이미지로 교체한다. 이후 분할 저장으로 성공 범위를 확장한다.

보안을 유지하면서 배포하려면?

PDF 생성 후 편집·인쇄 권한을 정책에 맞게 설정하고 전자서명을 마지막 단계에서 적용한다. 원본 HWP에는 불필요한 보안 잠금을 남기지 않는다.