PDF 용량은 왜 클까 — 글자는 살리고 줄이는 법

5쪽짜리 자료가 47MB인 이유는 사진이다. 흔한 PDF 압축이 글자를 그림으로 만들어 버리는 이유, 어떤 PDF는 거의 안 줄어드는 이유, "10MB 이하"에 맞추는 순서.

제출 사이트에 PDF를 올리려는데 "10MB 이하만 가능합니다"가 뜬다. 열어 보면 겨우 다섯 쪽짜리 자료인데 용량은 40MB가 넘는다. 반대로 글자 위주의 19쪽짜리 매뉴얼은 2MB도 안 된다. PDF 용량은 쪽수가 아니라 안에 무엇이 들었느냐로 정해지고, 그걸 알면 어떤 PDF가 잘 줄어들고 어떤 PDF는 안 줄어드는지, 줄일 때 무엇을 잃는지가 한 번에 보인다.

용량을 먹는 것은 거의 언제나 사진이다

PDF 안의 글자는 "이 위치에 이 글꼴로 '안녕'을 써라"라는 짧은 명령이다. 한 쪽을 빼곡히 채워도 몇 KB에 불과하다. 표·선·도형 같은 벡터 그림도 좌표 몇 개로 저장돼 가볍다. 무거운 것은 사진과 스캔 이미지다. 이미지는 점(픽셀) 하나하나의 색을 담아야 하기 때문이다.

요즘 휴대폰 사진은 1200만 화소(4032×3024) 안팎이다. 이런 사진을 보고서에 붙이면 화면에는 손바닥만 하게 보여도 PDF 안에는 원본 해상도가 그대로 들어가는 경우가 많다. 쪽마다 사진이 몇 장씩 들어간 자료가 수십 MB가 되는 이유가 이것이다.

실제로 업무용 PDF 다섯 개를 재 보니 차이가 뚜렷했다. 사진이 많이 들어간 5쪽짜리 배부 자료는 47MB, 26쪽짜리 기획 참고자료는 78MB였는데, 글자와 캡처 위주인 19쪽 매뉴얼은 1.9MB였다.

A4 한 쪽에 필요한 해상도는 생각보다 작다

인쇄에서 흔히 쓰는 기준은 dpi(인치당 점 수)다. A4의 긴 변은 약 11.7인치라, 긴 변 2000픽셀 이미지를 A4 가득 채우면 약 170dpi가 된다. 화면으로 보거나 사무실 프린터로 뽑기에는 충분한 값이다. 4000픽셀짜리 원본 사진을 A4 반 쪽에 넣었다면, 필요한 것보다 네 배 넘는 점을 싣고 다니는 셈이다.

그래서 PDF를 줄이는 핵심은 이미지를 실제로 보이는 크기에 맞게 줄이고, 적당한 품질로 다시 압축하는 것이다. 사진 압축이 사이트마다 다르게 나오는 이유는 이미지 압축 가이드에 따로 정리해 두었다.

흔한 "PDF 압축"이 글자를 없애는 이유

인터넷의 무료 PDF 압축 중에는 페이지 전체를 한 장의 JPG 그림으로 구운 뒤 다시 PDF로 싸는 방식이 적지 않다. 구현이 쉽고 용량도 확실히 준다. 대신 치르는 값이 크다.

  • 글자를 선택·복사·검색할 수 없게 된다. 글자가 더 이상 글자가 아니라 그림의 일부이기 때문이다.
  • 글자 가장자리가 뭉개진다. 원래는 어느 배율로 확대해도 선명하던 글자가, JPG 특유의 번짐을 얻는다.
  • 표·도형이 오히려 무거워질 수 있다. 좌표 몇 개였던 선이 수백만 개의 점이 된다.

더 나은 방법은 페이지는 그대로 두고 PDF 안에 들어 있는 이미지만 골라 줄이는 것이다. 글자·표·글꼴은 원래 모습 그대로 남는다. 앞의 업무용 PDF 다섯 개를 이 방식으로 줄였을 때 47MB는 3.5MB(−93%), 78MB는 6.3MB(−92%)가 됐고, 다섯 개 모두 줄이기 전후에 꺼낸 텍스트가 한 글자도 다르지 않았다.

어떤 PDF는 거의 안 줄어든다

같은 방식으로 줄였는데 캡처 위주 매뉴얼은 13%, 스크린샷이 많은 49쪽 기획안은 18%밖에 줄지 않았다. 이유는 두 가지다.

  • 줄일 사진이 적다. 글자와 벡터 그림 위주의 PDF는 처음부터 가볍다. 용량을 먹는 것이 없으니 줄어들 것도 없다.
  • 스크린샷·도표는 사진처럼 줄이면 안 된다. 색이 몇 가지뿐인 선명한 그림은 PNG 같은 무손실 방식이 오히려 작고 깨끗하다. 이런 이미지를 JPG로 바꾸면 글자 주변에 얼룩이 생긴다. 잘 만든 압축 도구는 이런 이미지를 건드리지 않는다.

이미 한 번 강하게 압축된 PDF도 마찬가지다. 더 줄이려면 해상도를 한참 낮춰야 하는데, 그러면 화질만 잃고 얻는 용량은 적다.

"10MB 이하"에 맞춰야 할 때

  • 먼저 가장 약하게 줄여 보고, 모자라면 한 단계씩 올린다. 처음부터 가장 강하게 줄이면 필요 이상으로 화질을 버린다. PDF 압축 도구의 "목표 용량에 맞추기"는 이 과정을 자동으로 한다 — 가벼운 단계부터 차례로 시도해 목표 아래로 처음 들어오는 결과를 쓴다.
  • 그래도 안 되면 나눈다. 사진이 아주 많은 자료는 가장 강하게 줄여도 제한을 넘을 수 있다. 이때는 PDF 분할로 여러 파일로 나눠 올리거나, PDF 페이지 편집으로 필요 없는 쪽을 빼는 편이 화질을 지키는 길이다.
  • 처음부터 가볍게 만드는 것이 가장 좋다. 한글·워드에서 PDF로 저장할 때 "인쇄용 고품질" 대신 "표준"이나 "웹용"을 고르고, 사진은 붙이기 전에 리사이즈해 두면 애초에 큰 파일이 만들어지지 않는다.

줄이기 전에 확인할 것

전자서명이 들어간 PDF는 줄이지 않는 편이 좋다. 내용이 한 바이트라도 바뀌면 서명 검증이 풀린다. 계약서처럼 서명 효력이 중요한 문서는 원본을 그대로 보내고, 용량이 문제라면 받는 쪽에 다른 전달 방법을 요청하자. 그리고 민감한 문서라면 파일을 서버로 올리지 않는 도구를 쓰자. PDF를 줄이는 일은 브라우저 안에서도 충분히 할 수 있다.