용어
PDF 압축
삽입 이미지 압축, 불필요한 데이터 제거, 내부 구조 최적화로 가독성을 유지하면서 PDF 문서의 파일 크기를 줄이는 작업입니다.
PDF가 커지는 이유
PDF 파일 크기는 거의 전적으로 안에 넣은 콘텐츠에 좌우되며 대개 이미지가 가장 많은 공간을 차지합니다.
글자와 선, 도형, 글꼴 같은 벡터 그래픽만 있는 PDF는 원래 작습니다. 글자는 문자 코드와 위치 데이터로 저장하고 글꼴은 실제로 사용한 문자만 포함하도록 부분 집합을 만들 수 있습니다. 이미지가 없는 50페이지 문서도 몇백 KB에 그칠 수 있습니다.
이미지를 넣으면 상황이 크게 달라집니다. 고해상도 사진 한 장을 원본 품질로 넣으면 5~10MB가 늘어날 수 있습니다. 스캔 문서는 페이지마다 전체 크기의 래스터 이미지가 있어 특히 무겁습니다. 300DPI로 스캔한 10페이지 문서가 50MB를 넘을 수도 있습니다.
전체 글꼴을 부분 집합 대신 넣은 경우, 같은 이미지를 여러 번 넣은 중복 리소스, 편집 뒤 남은 쓰지 않는 개체, 여러 차례 수정하며 쌓인 메타데이터와 주석도 파일을 키웁니다.
효과적으로 압축하려면 먼저 해당 PDF를 무엇이 크게 만드는지 알아야 합니다. 이미지 때문에 큰 문서와 내부 구조가 중복돼 큰 문서에는 서로 다른 기법이 필요합니다.
PDF 압축 기법
파일을 줄이는 방법은 여러 가지이며 보통 함께 적용할 때 가장 효과적입니다.
- 이미지 다운샘플링 — 삽입 이미지를 실제 표시 크기에 맞는 해상도로 줄입니다. 문서에서 300x200으로 표시할 이미지를 3000x2000으로 넣으면 필요한 것보다 데이터가 열 배 많습니다.
- 이미지 재압축 — 이미지를 더 효율적인 형식으로 바꾸거나 손실 압축을 적용합니다. PDF에 넣은 비압축 TIFF를 JPG나 JPEG 2000으로 바꾸면 크게 줄일 수 있습니다.
- 글꼴 부분 집합 — 전체 글꼴 대신 문서에 실제로 사용한 문자만 넣습니다. 500KB인 전체 글꼴이 특정 문서에 필요한 문자만 담으면 30KB가 될 수 있습니다.
- 개체 중복 제거 — 같은 리소스를 찾아 하나만 남깁니다. 모든 페이지에 같은 로고가 있다면 페이지마다 넣지 말고 한 번 저장한 뒤 여러 곳에서 참조해야 합니다.
- 메타데이터와 구조 정리 — 문서를 만들고 편집하며 쌓인 기록, 쓰지 않는 양식 필드, JavaScript, 기타 필요 없는 데이터를 지웁니다.
PDF 최적화 파이프라인은 이런 기법을 한 번에 적용해 직접 손대지 않고 작은 파일을 만들 수 있습니다.
압축과 품질
PDF 압축과 시각적 품질의 관계는 어떤 기법을 쓰는지에 따라 달라집니다.
글꼴 부분 집합, 개체 중복 제거, 메타데이터 삭제 같은 구조 최적화는 시각적 품질에 영향을 주지 않습니다. 문서는 똑같이 보이고 내부 표현만 효율적으로 바뀝니다. 이런 작업은 항상 적용해도 좋습니다.
품질과 균형이 필요한 부분은 이미지 압축입니다. 삽입 이미지를 손실 방식으로 다시 압축하면 시각적 충실도가 떨어집니다. 중간 설정에서는 대부분의 화면 환경에서 차이를 알아보기 어렵지만 강하게 적용하면 스캔한 글자를 읽기 어려워지고 사진에 흔적이 보입니다.
문서 용도에 맞춰야 합니다. 화면에서 볼 PDF는 화면 해상도 자체가 세부 묘사를 제한하므로 이미지 압축을 더 강하게 적용할 수 있습니다. 인쇄할 PDF는 출력물의 품질 저하가 보이지 않도록 더 높은 이미지 품질을 유지해야 합니다.
벡터 글자와 래스터 스크린샷·이미지가 섞인 PDF에서는 압축이 래스터 부분에만 영향을 줍니다. 이미지를 얼마나 강하게 압축해도 글자는 선명하게 유지됩니다.
흔한 실수
- 결과를 확인하지 않고 압축합니다. 압축 PDF를 원본과 비교하세요. 글자를 읽을 수 있고 이미지가 용도에 맞으며 콘텐츠가 빠지거나 손상되지 않았는지 확인해야 합니다.
- 스캔 문서에 최대 압축을 적용합니다. 스캔 페이지는 전체가 래스터 이미지라 강하게 압축하면 글자가 흐려집니다. 강한 손실 압축보다 중간 품질과 해상도 축소를 사용하세요.
- 원본 해상도 이미지를 필요 없이 넣습니다. 문서에서 너비 2인치로 보일 이미지가 4000픽셀일 필요는 없습니다. 문서의 최종 출력 해상도에 맞추세요.
- 공유 전에 압축하지 않습니다. 큰 PDF는 이메일 첨부 제한을 넘고 클라우드 공유를 늦추며 저장 공간을 낭비합니다. 이미지나 스캔이 들어 있는 PDF는 배포하기 전에 압축하세요.
자주 묻는 질문
PDF 파일이 너무 큰 이유는 무엇인가요?
가장 흔한 원인은 삽입한 이미지입니다. 원본 해상도로 넣었거나 비압축 형식으로 저장했다면 특히 큽니다. 비압축 사진 한 장만으로도 몇 MB가 늘어날 수 있습니다. 스캔 문서는 페이지 전체가 이미지라 파일이 매우 커질 수 있습니다.
PDF를 압축하면 품질이 떨어지나요?
적용하는 기법에 따라 다릅니다. 쓰지 않는 메타데이터를 지우고 구조를 최적화하는 작업은 화면 품질에 영향을 주지 않습니다. 삽입 이미지를 손실 방식으로 압축하면 화질이 낮아집니다. 글자와 이미지가 눈에 띄게 나빠지지 않는 설정을 골라야 합니다.
글자 품질을 잃지 않고 PDF를 압축할 수 있나요?
네. PDF의 글자는 공간을 거의 차지하지 않는 벡터 데이터와 글꼴 정보로 저장돼 이미지 압축의 영향을 받지 않습니다. PDF 압축에서 생기는 품질 저하는 삽입한 래스터 이미지에만 적용됩니다.
PDF의 적당한 파일 크기는 얼마인가요?
내용에 따라 다릅니다. 글자만 있는 문서는 100KB 아래, 이미지 몇 장이 있는 문서는 1~5MB 정도가 일반적입니다. 그림이 많거나 스캔한 문서는 5~20MB일 수 있습니다. 이 범위를 크게 넘는다면 압축할 여지가 있을 가능성이 큽니다.
PDF 압축으로 파일을 얼마나 줄일 수 있나요?
결과는 크게 다릅니다. 압축하지 않은 고해상도 이미지가 있는 PDF는 70~90% 줄어들기도 합니다. 이미 잘 최적화된 PDF는 10~20%만 줄어들 수 있습니다. 무엇이 파일을 키우는지에 따라 달라집니다.
출처
- PDF 명세(ISO 32000) — ISO
- PDF 참조 문서 — Adobe