콘텐츠로 건너뛰기
100% 로컬 · 업로드 0 KBPDF 압축

PDF 압축 설명

"이 PDF 압축"은 단일 작업처럼 보이지만, PDF는 여러 독립적인 방법으로 압축될 수 있습니다. 어느 것이 어느 것인지 아는 것이 압축 도구가 할 수 있고 할 수 없는 것, 그리고 일부 PDF는 크게 줄어들고 다른 것은 거의 줄지 않는 이유를 이해하는 데 도움이 됩니다.

기초

손실 vs 비손실

비손실 압축은 정보 손실 없이 파일 크기를 줄입니다 — 압축 해제된 데이터가 원본과 바이트 단위로 동일합니다. 손실 압축은 훨씬 더 작은 크기와 교환으로 작은 시각적 변화를 수용합니다. 사진은 일반적으로 손실 압축(JPEG)됩니다; 텍스트 및 선화는 일반적으로 비손실 압축(Flate)됩니다.

좋은 PDF 압축 도구는 품질 타협이 허용 가능할 때만, 그리고 이미지에만 손실 압축을 적용합니다. 텍스트 및 벡터 그래픽은 항상 정확히 보존되어야 합니다.

이미지

PDF에서의 이미지 압축

PDF는 여러 코덱으로 이미지를 저장할 수 있습니다:

  • JPEG — 손실, 사진에 적합. 이미지가 풍부한 PDF에서 가장 일반적인 크기 원인.
  • Flate (zlib) — 비손실, 선화 및 색상이 적은 이미지에 적합.
  • JBIG2 — 손실 또는 비손실, 비트onal(흑백) 스캔된 텍스트용으로 설계. 스캔된 페이지를 크게 줄일 수 있지만, 지원이 일관되지 않음.
  • CCITT Group 4 — 비손실, 비트onal 이미지용 고전 팩스 압축.

너무 큰 JPEG 이미지를 더 작은 것으로 다시 인코딩하는 것이 대부분의 PDF에서 가장 효과적인 크기 감소입니다.

글꼴

글꼴 서브셋팅

파일 크기 가이드에서 다룬 것처럼, 내장 글꼴은 작은 PDF를 지배할 수 있습니다. 서브셋팅은 실제로 사용된 글리프만 내장합니다. 단일 제목에 250KB 글꼴을 사용하는 문서는 보이는 변경 없이 8KB 서브셋으로 줄어들 수 있습니다. 대부분의 현대 PDF writer는 기본적으로 서브셋을 생성합니다; 오래된 것 또는 일부 내보내기 경로는 그렇지 않습니다.

구조

객체 스트림

PDF 1.5는 객체 스트림을 도입했습니다: 작은 객체(메타데이터, 페이지 설명, 글꼴 설명자)를 단일 압축 스트림에 패키징하는 방법. 오래된 PDF는 각 객체를 자체 오버헤드와 함께 별도로 저장합니다. 객체 스트림으로 다시 저장하면 보이는 내용을 건드리지 않고 텍스트가 풍부한 문서에서 의미 있는 비율을 덜어낼 수 있습니다.

이것이 항상 안전한 압축 부분입니다 — 순수 구조적이며, 비손실이고 리더에게 보이지 않습니다.

한계

압축이 할 수 없는 것

비손실 압축 패스는 이미 잘 인코딩된 PDF를 줄이지 않습니다. 파일이 이미 객체 스트림을 사용하고, 글꼴 서브셋을 생성하고, 이미지를 합리적으로 압축된 JPEG으로 저장하면, 덜어낼 구조적 여유가 거의 없습니다. 모든 파일에서 큰 감소를 약속하는 도구는 일반적으로 조용히 손실 이미지 재인코딩을 적용합니다 — 괜찮을 수 있지만, 공짜 식사가 아닌 의식적으로 내려야 할 품질 결정입니다.

암호화도 압축에 직교합니다. PDF를 암호화하면 작은 오버헤드가 추가되지만 압축된 스트림이 바이트로 암호화되기에 내용의 압축 품질을 크게 바꾸지 않습니다. 압축 후 암호화된 PDF는 더 작고 보호됩니다.

실천에서

압축 도구가 하는 것

PDF를 PDF 압축도구에 통과시키면, 안전하고 비손실인 단계는: 객체 스트림으로 다시 저장, 참조되지 않은 객체 제거 및 교차 참조 테이블 압축입니다. 이것만으로 오래된 내보내기 도구의 문서에서 종종 10–40% 크기를 줄입니다. 더 큰 이득은 이미지 재인코딩이 필요하며, 이는 사용자가 의식적으로 내려야 할 별도의 손실 결정입니다.

더 읽기

관련 자료

더 읽기

관련 가이드