엑셀 PDF 저장 오류 해결: 저장 안됨·글꼴 깨짐·페이지 잘림 완벽 가이드

이 글의 목적은 엑셀에서 “PDF로 저장” 또는 “PDF로 내보내기” 수행 시 발생하는 다양한 오류를 재현·진단·해결하는 방법을 체계적으로 정리하여 현장에서 즉시 적용할 수 있도록 돕는 것이다.

1. 증상별 빠른 점검 체크리스트

증상우선 확인해결 우선순위
저장 버튼 클릭 후 무반응프린터 드라이버, 출력 장치 기본값, Office 복구 필요 여부프린터 큐 초기화 → Microsoft Print to PDF 재설치 → Office 빠른 복구 순으로 진행한다.
“파일을 저장할 수 없음” 오류저장 경로 권한, 파일명 문자, 경로 길이, 동기화 상태(OneDrive·Google Drive)로컬 경로로 재시도 → 파일명 단순화 → 동기화 일시 중지 후 저장한다.
글꼴이 깨지거나 대체됨TrueType 사용 여부, 시스템 글꼴 설치 상태, PDF 프린터의 글꼴 처리 옵션TrueType 글꼴로 통일 → 누락 글꼴 재설치 → PDF/A 옵션 비활성화 후 재시도한다.
페이지 잘림·여백 불일치페이지 설정, 인쇄 영역, 배율(맞춤), 용지 크기, 머리글·바닥글인쇄 영역 재지정 → 한 페이지에 맞추기 → 여백 사용자 지정으로 통일한다.
개체·이미지 일부 미출력투명도·그라데이션, 겹침 순서, 고해상도 그림 처리개체를 그림으로 변환 → 해상도 축소 → PDF 프린터 고급 그래픽 비활성화한다.
매크로·하이퍼링크 동작 불가PDF는 정적 포맷임, 외부 링크 정책하이퍼링크는 URL만 유지 가능하며 매크로는 작동하지 않음을 인지한다.
대용량 저장 중 멈춤메모리 부족, 이미지 용량, 32비트 Office 제약시트 분할 저장 → 이미지 압축 → 64비트 Office 사용을 검토한다.
주의 : 저장 실패가 반영구적으로 반복될 경우, 문제는 파일 자체보다 출력 장치(프린터 드라이버) 또는 저장 경로 권한과 연관된 경우가 많다.

2. 표준 저장 절차와 성공 조건

엑셀에서 PDF 저장은 내부 렌더러 또는 시스템 프린터 서브시스템을 사용하여 종이 크기·여백·글꼴을 확정한 뒤 고정 레이아웃으로 내보내는 절차이다. 아래 표준 절차를 통해 변수 요인을 최소화한다.

  1. 파일 → 내보내기 → PDF/XPS 만들기 또는 파일 → 다른 이름으로 저장 → 파일 형식: PDF를 선택한다.
  2. 옵션에서 게시 대상을 “통합 문서 전체” 또는 “선택한 시트”로 명확히 지정한다.
  3. 페이지 설정에서 용지 크기(A4 등), 방향(세로/가로), 여백(보통 또는 사용자 지정), 배율(한 페이지에 맞추기)을 확정한다.
  4. 인쇄 영역을 지정한 경우, 영역이 의도와 일치하는지 삭제 후 재지정한다.
  5. 글꼴은 시스템에 설치된 TrueType 계열로 통일하고 특수 글꼴은 사용하지 않는다.
주의 : “선택 영역 인쇄” 미설정으로 빈 PDF가 저장되는 사례가 빈번하다. 내보내기 옵션에서 “선택한 시트”가 아닌 “선택한 범위” 체크를 혼동하지 않도록 한다.

3. Windows에서의 프린터/드라이버 관련 해결

Windows 환경에서 PDF 저장 실패는 “기본 프린터” 또는 “Microsoft Print to PDF” 구성 오류와 연관되는 경우가 많다.

3.1 프린터 큐 초기화

  1. 설정 → Bluetooth 및 장치 → 프린터 및 스캐너에서 사용 프린터를 선택한다.
  2. 대기 문서가 있으면 모두 취소한다.
  3. 엑셀을 완전히 종료 후 다시 시도한다.

3.2 Microsoft Print to PDF 재설치

  1. 제어판 → 프로그램 및 기능 → Windows 기능 켜기/끄기 진입한다.
  2. “Microsoft Print to PDF” 체크 해제 후 재부팅한다.
  3. 동일 메뉴에서 다시 체크 후 적용한다.
# 관리자 PowerShell 예시: Microsoft Print to PDF 재등록 DISM /Online /Disable-Feature /FeatureName:"Printing-PrintToPDFServices-Features" /NoRestart DISM /Online /Enable-Feature /FeatureName:"Printing-PrintToPDFServices-Features" /All /NoRestart 
주의 : PDF 가상 프린터가 비활성 상태이거나 포트 매핑이 손상된 경우 엑셀이 무반응처럼 보일 수 있다.

3.3 Adobe PDF·타사 PDF 드라이버 충돌 점검

Adobe PDF, CutePDF 등 다수 PDF 드라이버가 동시에 설치된 경우 기본 장치 충돌로 저장 실패가 발생할 수 있다. 기본 프린터를 “Microsoft Print to PDF”로 전환 후 테스트한다. 드라이버 업데이트가 있다면 최신 버전으로 통일한다.

4. macOS에서의 내보내기 실패 해결

  1. 파일 → 인쇄 → 좌측 하단 “PDF로 저장” 경로로 내보내기 테스트를 수행한다.
  2. 프린팅 시스템 재설정: 시스템 설정 → 프린터 및 스캐너 → 우클릭 “프린팅 시스템 재설정”을 수행한다.
  3. 서체 관리자에서 중복·손상 글꼴을 검증하고 문제 글꼴을 비활성화한다.
주의 : macOS의 미리보기 최적화가 일부 투명도·그라데이션을 재해석할 수 있다. 출력 품질 검증은 Acrobat Reader로 병행한다.

5. 글꼴 및 언어 설정 이슈 해결

  • TrueType 글꼴 사용을 권장한다. 특수 서체(Otf CFF 기반 일부)는 PDF 생성 시 대체될 수 있다.
  • 한글·일문 등 CJK 문자 혼용 시 동일 폰트 패밀리로 통일한다.
  • 폰트 패키지를 기업 표준으로 지정하고 배포한다.
  1. 문제 시트에서 모든 셀을 선택하고 글꼴을 표준 서체로 일괄 변경한다.
  2. 도형·텍스트 상자·스마트아트의 글꼴도 동일하게 교체한다.
주의 : PDF/A 저장 옵션은 글꼴 임베딩 규칙이 엄격하여 저장 실패를 유발할 수 있다. 표준 PDF로 먼저 내보내고 필요 시 사후 변환한다.

6. 페이지 설정과 잘림 방지

페이지 맞춤 실패는 출력 크기와 배율, 머리글·바닥글, 인쇄 영역 불일치에서 발생한다.

  1. 페이지 레이아웃 탭 → 크기: A4, 방향: 세로 또는 가로로 고정한다.
  2. 여백: 보통 또는 사용자 지정으로 상·하·좌·우 동일 값으로 설정한다.
  3. 배율: “한 페이지에 시트 맞춤” 또는 “가로 1, 세로 n”으로 지정한다.
  4. 인쇄 영역 지우기 후 필요한 범위만 다시 지정한다.
  5. 페이지 나누기 미리 보기에서 파란선 위치를 확인하고 조정한다.
문제원인조치
오른쪽 열 잘림배율 자동, 여백 과다가로 1페이지로 고정, 여백 축소
빈 페이지 추가머리글/바닥글 높이 과다, 숨은 개체머리글/바닥글 최소화, 개체 삭제
행 높이 불일치래핑 텍스트, 병합 셀자동 줄바꿈 해제, 병합 최소화

7. 개체·이미지 출력 문제 해결

  • 투명 PNG·그라데이션 도형은 드라이버에 따라 누락될 수 있다. 문제 개체를 선택 후 그림으로 저장 또는 그림으로 붙여넣기로 비트맵화한다.
  • 스마트아트·아이콘은 복제본을 만든 뒤 그림으로 변환하여 출력 안정성을 높인다.
  • 이미지 해상도가 과도하면 PDF 용량 급증과 실패가 발생한다. 300DPI 이하로 축소한다.

8. 외부 링크·동적 내용 안정화

  1. 데이터 → 모든 연결 새로 고침으로 값을 최신화한다.
  2. 피벗테이블은 “값 유지” 상태로 저장한다.
  3. 필요 시 문제 시트를 복제하고 수식을 값으로 붙여넣기 하여 정적으로 내보낸다.
주의 : 매크로, 양식 컨트롤, 하이퍼링크는 PDF에서 동작하지 않는다. URL 형식의 하이퍼링크만 클릭 가능하다.

9. 저장 경로·권한·파일명 규칙

  • 경로 길이를 200자 이하로 유지한다.
  • 파일명에는 \ / : * ? " < > | 문자를 사용하지 않는다.
  • 동기화 드라이브는 충돌이 발생할 수 있다. 먼저 로컬 폴더에 저장 후 업로드한다.
  • 읽기 전용 속성 해제 후 저장한다.

10. 대용량 문서 성능 최적화

  1. 시트를 분할하여 여러 PDF로 저장한다.
  2. “그림 압축”을 사용한다.
  3. 불필요한 서식·조건부 서식을 정리한다.
  4. 가능하면 64비트 Office 사용을 검토한다.

11. Office 복구 및 업데이트

  1. 설정 → 앱 → 앱 및 기능 → Microsoft 365 선택 → 수정 → 빠른 복구를 수행한다.
  2. 문제가 지속되면 온라인 복구를 수행한다.
  3. Office 업데이트를 최신으로 적용한다.

12. 실패 재현 로그와 반복 테스트 방법

  1. 문제 파일 복사본을 만든다.
  2. 개체 제거, 시트 분할, 페이지 설정 초기화 등 변수를 하나씩 바꾸며 저장을 반복한다.
  3. 변경 전후 차이를 기록하여 원인을 좁혀간다.

13. VBA로 안정적 PDF 내보내기

ExportAsFixedFormat을 이용하면 저장 옵션을 명시하여 일관된 결과를 얻을 수 있다.

' 모듈에 삽입 Sub SaveSheetAsPDF() Dim tgt As String Dim ok As Boolean On Error GoTo EH
tgt = ThisWorkbook.Path & Application.PathSeparator & _
      ActiveSheet.Name & "_" & Format(Now, "yyyymmdd_HHMM") & ".pdf"

' 인쇄 영역·페이지 맞춤 예시
With ActiveSheet.PageSetup
    .Zoom = False
    .FitToPagesWide = 1
    .FitToPagesTall = 1
    .Orientation = xlPortrait
    .PaperSize = xlPaperA4
    .LeftMargin = Application.CentimetersToPoints(1.5)
    .RightMargin = Application.CentimetersToPoints(1.5)
    .TopMargin = Application.CentimetersToPoints(1.5)
    .BottomMargin = Application.CentimetersToPoints(1.5)
End With

' PDF 저장
ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, _
    Filename:=tgt, _
    Quality:=xlQualityStandard, _
    IncludeDocProperties:=True, _
    IgnorePrintAreas:=False, _
    OpenAfterPublish:=False

ok = True
EH:
If ok Then
MsgBox "저장 완료: " & tgt, vbInformation
Else
MsgBox "PDF 저장 실패: " & Err.Description, vbExclamation
End If
End Sub

여러 시트를 하나의 PDF로 묶으려면 Sheets(Array("표지","요약","데이터")).Select 후 ActiveSheet 대신 ActiveWindow.SelectedSheets.ExportAsFixedFormat을 사용한다.

14. PowerShell/명령줄 기반 점검

대체 경로로 출력 서브시스템을 점검한다.

# 인쇄 스풀러 재시작 Stop-Service Spooler -Force Start-Service Spooler
출력 장치 목록 확인
Get-Printer | Select Name, DriverName, PortName

문제가 있는 가상 프린터 제거/추가는 GUI를 권장한다.
주의 : 서버 환경이나 그룹 정책 적용 PC에서는 장치 추가·제거 권한이 제한될 수 있다. 정책 담당자 승인 후 진행한다.

15. 조직 배포용 표준 설정 체크리스트

항목권장 기준비고
기본 프린터Microsoft Print to PDF드라이버 단일화
표준 글꼴기업 지정 TrueType 패키지배포 스크립트로 설치
페이지 설정A4, 여백 보통, 가로 1페이지템플릿으로 배포
이미지 처리300DPI 이하, PNG/JPG 통일고해상도 원본 별도 보관
저장 경로로컬 임시 → DMS 업로드동기화 충돌 회피

16. 원인별 해결 절차 요약

  1. 무반응: 프린터 큐 비움 → PDF 가상 프린터 재설치 → Office 복구한다.
  2. 저장 실패: 로컬 경로·짧은 파일명으로 재시도 → 동기화 해제 후 저장한다.
  3. 글꼴 깨짐: TrueType 통일 → 누락 글꼴 설치 → PDF/A 비활성화한다.
  4. 잘림: 한 페이지 맞춤·여백 통일 → 인쇄 영역 재설정 → 페이지 나누기 조정한다.
  5. 개체 누락: 그림으로 변환 → 고급 그래픽 옵션 변경 → 해상도 축소한다.
  6. 대용량 멈춤: 시트 분할 → 이미지 압축 → 64비트 Office 검토한다.

17. 자주 발생하는 실수와 예방 팁

  • 숨겨진 열·행을 잊고 저장하여 내용 누락이 발생한다. 저장 전 모든 행·열 표시를 점검한다.
  • 머리글/바닥글에 긴 텍스트나 이미지 삽입으로 빈 페이지가 생긴다. 요소 길이를 제한한다.
  • 다중 모니터 배율 차이로 미리보기와 저장 결과가 다르다. 주 모니터 100% 배율에서 최종 확인한다.
주의 : 파일 손상 의심 시 “열기 및 복구”로 복구한 뒤 새 통합 문서로 내용만 이관하여 저장한다.

FAQ

여러 시트를 한 번에 PDF로 묶고 싶다. 방법은 무엇인가?

Ctrl 또는 Shift로 시트를 다중 선택한 뒤 파일 → 내보내기에서 PDF를 선택하면 하나의 PDF로 저장된다. VBA의 SelectedSheets.ExportAsFixedFormat을 이용해 자동화할 수도 있다.

비밀번호로 보호된 통합 문서도 PDF로 저장 가능한가?

시트·통합 문서 보호는 PDF 생성에 직접적 제약이 없다. 단, 보호된 범위가 인쇄 영역밖으로 밀려나면 공란이 생성될 수 있다. 보호 해제 후 페이지 설정을 재검토한 뒤 저장한다.

하이퍼링크와 책갈피는 유지되는가?

URL 형식의 하이퍼링크는 대부분 유지된다. 셀 내부 북마크나 매크로 링크는 동작하지 않는다. 목차용 하이퍼링크는 PDF 편집기로 후처리한다.

투명 배경 이미지가 검게 출력된다.

PDF 드라이버가 투명도를 올바르게 처리하지 못한 결과이다. 해당 이미지를 그림으로 붙여넣기하여 비트맵으로 고정하거나 투명도를 제거하고 저장한다.

용량이 너무 큰 PDF를 작게 만들 수 있는가?

그림 압축을 활성화하고, 이미지 해상도를 220~300DPI로 제한한다. 품질을 수용 가능하면 “표준” 대신 “최소 크기(온라인 게시)” 옵션을 사용한다.

빈 페이지가 생기는 이유는 무엇인가?

여백 과다, 머리글/바닥글 고정 요소, 숨은 개체 또는 페이지 나누기 선의 위치가 원인이다. 페이지 나누기 미리 보기에서 파란선 위치를 조정하고 머리글/바닥글 높이를 줄인다.

엑셀 차트와 스파크라인이 흐리게 보인다.

배율 맞춤으로 축소되며 해상도가 낮아진 경우이다. 차트 크기를 키우고 한 페이지에 맞추기를 해제하거나 PDF 생성 후 벡터 유지가 가능한 드라이버를 사용한다.

OneDrive 폴더에 바로 저장이 실패한다.

동기화 충돌 또는 경로 권한 문제일 가능성이 높다. 먼저 로컬 문서 폴더에 저장한 뒤 동기화 클라이언트로 업로드한다.