PDF 안의 JPEG 사진을 다시 인코딩하고 문서 정보·XMP를 정리해 용량을 줄이는 도구입니다. 무손실 정리, 사진 축소, 강하게 세 단계를 제공하며 단계마다 무엇이 바뀌는지 화면에 적어 둡니다. 결과 PDF는 페이지 수가 원본과 같은지 다시 읽어 확인한 뒤 내려받게 합니다.
회원가입 없이 브라우저에서 바로 사용할 수 있습니다.
바로 답
PDF 용량 줄이기는 문서 정보·XMP를 지우고, JPEG로 들어 있는 사진을 더 작은 해상도와 품질로 다시 저장해 용량을 줄입니다. 사진 6장 PDF는 47.2%(권장)·78.7%(강하게), 스캔 3장 PDF는 37.8%·73.0%, 글자만 있는 PDF는 2.8% 줄었습니다.
근거: 같은 압축 코드로 만든 합성 PDF를 실제로 처리해 결과를 다시 읽어 페이지 수까지 확인했습니다(2026-10-31, 아래 표).
세 단계가 바꾸는 것과 남기는 것
단계별 동작
단계
문서 정보·XMP
JPEG 사진
페이지 그림
무손실 정리
제거
그대로
그대로
사진 축소(권장)
제거
긴 변 1600px 초과분을 품질 72%로 재저장(60KB 미만 제외)
사진만 다시 그려짐
강하게
제거
긴 변 1100px, 품질 50%(25KB 미만 제외)
작은 글자가 흐려질 수 있음
“무손실 정리”는 페이지 내용을 다시 그리지 않습니다. 반대로 “사진 축소”와 “강하게”는 안에 들어 있는 JPEG 사진을 브라우저 캔버스에 다시 그려 새 JPEG로 바꾸는 손실 처리입니다.
단계별 실측값 (2026-10-31)
샘플별 원본·결과·감소율
샘플
원본
무손실
권장
강하게
글자만 5장
4,834바이트
4,698 (2.8%)
4,698 (2.8%)
4,698 (2.8%)
사진 6장 (2000×1400 JPEG)
1,961,889바이트
1,961,767 (0%)
1,035,883 (47.2%)
417,273 (78.7%)
스캔 3장 (1654×2339 JPEG)
2,510,254바이트
2,510,130 (0%)
1,560,711 (37.8%)
676,690 (73.0%)
측정 환경은 macOS(Apple M5) 헤드리스 WebKit 605.1.15, pdf-lib 1.17.1이며, 샘플은 측정 스크립트가 만든 합성 PDF입니다. 처리 시간은 사진 6장 기준 권장 256ms·강하게 310ms, 스캔 3장 기준 259ms·199ms였습니다. 2026-11-05에 같은 하네스(artifacts/r120c-pdf/run-measure.mjs, Playwright WebKit 26.5)로 다시 돌린 결과, 결과 용량은 사진 6장 1,035,883바이트·417,273바이트, 스캔 3장 1,560,711바이트·676,690바이트로 표와 같았습니다. 다시 돌린 실행의 처리 시간은 사진 6장 195ms·256ms, 스캔 3장 216ms·176ms였으므로 시간은 실행 환경에 따라 달라지는 값으로 읽어야 합니다.
줄이지 못하는 다섯 가지 경우
PNG·Flate 이미지 — 다시 인코딩하지 않습니다. 이미지 편집 도구로 JPEG로 바꿔 다시 묶는 편이 빠릅니다.
흑백 팩스(CCITT) — 이미 매우 작게 압축되어 있어 다시 저장해도 이득이 없습니다.
CMYK JPEG — 캔버스가 색공간을 다르게 해석할 수 있어 원본을 유지합니다.
투명도(SMask) 이미지 — 축소하면 투명도 크기가 어긋나므로 건드리지 않습니다.
글자만 있는 PDF — 지울 메타데이터가 적어 1~3% 수준입니다.
압축하면 안 되는 문서
전자서명이 들어간 계약서·세금계산서는 압축하는 순간 서명 검증이 깨집니다. PDF/A 같은 보존용 규격은 문서 정보와 XMP를 요구하므로 메타데이터를 지우면 규격을 벗어납니다. 제출용 사본을 따로 만들 때만 이 도구를 쓰고, 원본은 손대지 마세요.
최종 확인 2026-10-31. 실행 결과는 같은 날 이 사이트 주소와 이 저장소의 코드로 얻은 값입니다.
도구 사용
입력·계산·미리보기 같은 대화형 기능을 사용하려면 JavaScript를 켜 주세요. 아래 사용 방법과 입력 처리 안내는 로그인 없이 읽을 수 있습니다.
PDF는 왜 커지나
PDF 안에서 용량을 차지하는 것은 대부분 이미지입니다. 스캔본 한 장은 200~300dpi 사진 한 장과 같고, 사진을 그대로 붙인 보고서는 페이지 수보다 사진 해상도가 용량을 결정합니다. 글꼴과 벡터 도형, 글자 정보는 상대적으로 작습니다.
그래서 “PDF 압축”은 대개 두 가지 일로 나뉩니다. 하나는 화면에 영향이 없는 군더더기를 지우는 일(문서 정보, XMP 메타데이터, 쓰이지 않는 객체), 다른 하나는 이미지를 낮은 해상도·낮은 품질로 다시 저장하는 일입니다. 앞은 손실이 없고, 뒤는 손실이 있습니다. 이 도구는 그 둘을 단계로 나눠 사용자가 고르게 합니다.
세 단계가 실제로 바꾸는 것
무손실 정리 — 제목·작성자·프로그램 정보와 XMP 메타데이터를 지우고 객체 스트림으로 다시 저장합니다. 페이지 그림은 그대로입니다.
사진 축소(권장) — 긴 변 1600px를 넘는 JPEG 사진을 품질 72%로 다시 저장하고, 60KB보다 작은 이미지는 건드리지 않습니다.
강하게 — 긴 변 1100px, 품질 50%. 사진 속 작은 글자와 미세한 질감이 뭉개질 수 있습니다.
건드리지 않는 이미지도 분명히 있습니다. PNG·Flate로 압축된 이미지, 흑백 팩스(CCITT), CMYK 색공간 JPEG, 투명도(SMask)가 붙은 이미지는 다시 인코딩하면 색이나 투명도가 깨질 수 있어 원본을 유지합니다.
단계별 실측값
측정 스크립트가 만든 합성 PDF로 잰 값입니다(2026-10-31, macOS Apple M5 · 헤드리스 WebKit · pdf-lib 1.17.1). 사진 샘플은 2000×1400 JPEG 6장, 스캔 샘플은 1654×2339 JPEG 3장입니다.
글자만 5장: 4,834 → 4,698바이트 (2.8%, 2ms)
사진 6장: 1,961,889 → 1,035,883바이트 (47.2%, 256ms) / 강하게 417,273바이트 (78.7%, 310ms)