본문으로 건너뛰기
yutils
예시

입력

파일: photos.pdf (380 KB, 2000×1400 JPEG 4장)
옵션: 이미지 다운샘플링 on · 메타데이터 제거 on

출력 예 (사진 4장·2000×1400 JPEG — 실측)

원본 380 KB → 압축 172 KB (55% 절약)
JPEG 이미지 4/4개 재압축 (2000px → 1600px)

참고

효과는 구성에 따라 다릅니다 — 고해상 JPEG 위주일수록 크게 줄고, 텍스트 위주는 5-20%, PNG 계열(FlateDecode) 위주는 거의 0%.

사용법 / 자주 묻는 질문

이런 경우 사용하세요

  • 이메일 첨부 한도 (10-25 MB) 직전의 PDF 살짝 줄이기
  • 옛 도구가 생성한 비효율 PDF 의 정리 (재인코딩 효과)
  • 외부 공유 전 메타데이터 (작성자·회사·소프트웨어 정보) 제거
  • PDF 가 의외로 큰 이유 진단 (압축 후 차이로 추정)
  • 여러 PDF 를 일괄로 정리할 첫 단계 (이후 pdf-merge 등)

자주 묻는 질문

Q.왜 어떤 PDF 는 거의 안 줄어드나요?
A.이 도구는 JPEG(DCTDecode) 이미지만 다운샘플링합니다. PNG 계열(FlateDecode)·JPEG2000 이미지는 건드리지 않고, 이미 긴 변 1600px 이하이거나 재압축해도 더 작아지지 않는 JPEG 은 원본을 유지합니다 — 그런 구성의 PDF 는 효과가 작습니다.
Q.메타데이터 제거가 보안에 도움되나요?
A.일부 — 작성자 · 회사명 · 작성 소프트웨어 등 forensic clue 제거. 다만 본문 안 텍스트 · 이미지의 EXIF 등 다른 단서는 그대로. 진짜 sanitize 가 필요하면 print-to-PDF 후 OCR 이 정석.
Q.원본보다 커질 수도 있나요?
A.예 — 이미 잘 압축된 PDF (modern Acrobat 출력) 의 경우 본 도구의 단순 재인코딩이 약간 inflation 일어남. 그 경우 'before > after' 의 차이 음수 표시.
재미있는 사실
  • PDF 의 object stream 압축은 PDF 1.5 (2003) 부터. 옛 PDF (1.4 이하) 는 각 object 가 separate stream 이었는데, 1.5 부터 여러 object 를 한 compressed stream 으로 묶을 수 있어 size ↓.

    ISO 32000-1 §7.5.7 (Object Streams)
  • PDF 의 실제 무게 80-95% 가 이미지 — 텍스트는 거의 무게 없음. 그래서 'PDF 줄이기' 의 진짜 답은 이미지 down-sample. 300dpi → 150dpi 만 해도 절반 ↓.

    Wikipedia — PDF Compression
  • Ghostscript 의 -dPDFSETTINGS=/ebook (또는 /screen) 옵션이 대표적 압축 preset — 자동으로 이미지 down-sample + 폰트 subset + object stream 적용. CLI 표준 트릭.

    Ghostscript — PDF settings