무거운 PDF, Ghostscript 하나로 가볍게 만들기

724MB짜리 PDF를 오픈소스 도구 Ghostscript로 29MB까지 줄였어요. 그때 쓴 명령어와 옵션을 정리했어요.


Ghostscript란?

Ghostscript는 PostScript와 PDF를 처리하는 오픈소스 인터프리터예요. PDF 압축·변환·렌더링 같은 작업에 써요. 무료이고, Windows/Mac/Linux를 모두 지원해요.


설치

공식 사이트에서 .exe 인스톨러를 받아 설치해요. (이 글은 Windows 기준이에요.)

설치 후 경로 확인:

TEXT
C:\Program Files\gs\gs10.06.0\bin\gswin64c.exe

압축 명령어

Bash
MSYS_NO_PATHCONV=1 "C:/Program Files/gs/gs10.06.0/bin/gswin64c.exe" \
  -sDEVICE=pdfwrite \
  -dCompatibilityLevel=1.4 \
  -dPDFSETTINGS=/ebook \
  -dNOPAUSE -dQUIET -dBATCH \
  -sOutputFile="output.pdf" "input.pdf"

Windows의 Git Bash에서는 /ebook처럼 /로 시작하는 인자가 Windows 절대경로로 바뀌어요. 앞에 MSYS_NO_PATHCONV=1을 붙이면 바뀌지 않아요.


품질 옵션 선택

-dPDFSETTINGS 값에 따라 이미지 해상도가 달라지고, 그만큼 크기와 화질이 달라져요.

옵션해상도용도
/screen72 dpi화면 보기 전용, 최소 크기
/ebook150 dpi일반 문서, 균형 잡힌 품질
/printer300 dpi인쇄용
/prepress300 dpi출판용, 색 정보 보존

저는 /ebook 설정을 썼고, 화질도 충분히 만족스러웠어요.


결과

파일크기
원본724 MB
압축 후29 MB
감소율96%

마무리

Ghostscript는 설치가 간단하고, 명령어 한 줄로 PDF를 크게 줄일 수 있었어요. 화질이 중요한 문서라면 /printer, 용량이 우선이라면 /screen을 쓰면 돼요.