liminfo

PDF Compress

PDF 파일 용량 줄이기

압축 수준 선택

중간 압축: 불필요한 객체 제거 + 압축 최적화. 예상 감소율: 약 20–50% 감소

파일을 여기에 드래그하거나

파일 선택

최대 50MB, PDF 파일

PDF Compress 소개

PDF 압축 도구는 브라우저에서 pdf-lib 라이브러리를 사용해 PDF 파일 크기를 줄입니다. 원본 PDF를 로드하고 새로운 빈 PDF를 생성한 뒤 모든 페이지를 복사하는 방식으로 동작합니다. 이 과정에서 사용되지 않는 객체, 중복 교차 참조 테이블, 제대로 삭제되지 않은 콘텐츠, 여러 번 편집된 PDF에 쌓인 불필요한 데이터가 제거됩니다. PDF 용량 줄이기·PDF 파일 크기 줄이기 작업이 서버 없이 완전히 브라우저 안에서 처리되므로 개인정보가 보호됩니다.

이메일 첨부, 사내 포털 업로드, 모바일 공유 등 상황별로 다른 압축 수준이 필요합니다. 이 도구는 세 가지 압축 수준을 제공합니다: 낮은 압축(High Quality)은 원본 화질을 최대한 유지하며 5–30% 감소를 목표로 인쇄물에 적합합니다. 중간 압축(Balanced)은 객체 스트림 압축을 활성화해 20–50% 감소를 달성하며 이메일 전송 및 일반 공유에 이상적입니다. 높은 압축(Smaller Size)은 최대 객체 스트림 압축으로 30–70% 감소를 실현하고 웹 업로드·모바일 최적화에 적합합니다.

압축 후에는 원본 크기, 압축 후 크기, 감소율이 수치로 표시되며 진행 막대로 시각적으로 확인할 수 있습니다. Word, PowerPoint 등에서 내보낸 PDF는 숨겨진 미사용 데이터가 많아 큰 폭의 감소를 기대할 수 있습니다. 이미지 재인코딩은 수행하지 않으므로 고해상도 이미지 위주의 PDF는 감소폭이 작을 수 있습니다.

주요 기능

  • 세 가지 압축 수준: 낮은 압축(5–30%), 중간 압축(20–50%), 높은 압축(30–70%)
  • PDF 압축 전후 크기 비교 + 시각적 진행 막대로 감소율 확인
  • pdf-lib으로 미사용 객체·중복 데이터 제거, 새 PDF 구조 재생성
  • 원본에서 제목·작성자·주제 메타데이터를 압축 파일에 그대로 복사
  • ignoreEncryption 지원 — 편집 제한 PDF 일부 처리 가능
  • 출력 파일명에 "_compressed" 접미사 자동 추가
  • 최대 50MB PDF 지원 — 100% 클라이언트 사이드, 서버 업로드 없음
  • 다크 모드 지원 및 어떤 기기에서도 사용 가능한 반응형 레이아웃

자주 묻는 질문

PDF 압축은 기술적으로 어떻게 작동하나요?

도구는 pdf-lib로 원본 PDF를 로드하고 새 빈 PDF를 생성한 뒤 copyPages()로 모든 페이지를 복사합니다. 페이지 트리에서 참조되지 않는 객체(삭제된 이미지, 오래된 콘텐츠 스트림, 미사용 폰트, 비대해진 교차 참조 데이터)가 모두 제거됩니다. 중간·높은 압축 수준에서는 useObjectStreams 옵션이 활성화되어 간접 객체를 압축된 객체 스트림으로 패킹해 추가적인 크기 감소를 달성합니다.

세 가지 압축 수준의 차이는 무엇인가요?

낮은 압축(High Quality): 객체 스트림 없이 PDF 구조를 재구성. 호환성이 높고 이미지 품질이 완벽히 보존되며 인쇄용으로 적합. 예상 감소율 5–30%. 중간 압축(Balanced): 객체 스트림 압축 추가로 교차 참조 오버헤드 감소. 이메일 첨부·일반 공유에 이상적. 예상 감소율 20–50%. 높은 압축(Smaller Size): 최대 객체 스트림 압축 적용. 웹 업로드·모바일 최적화에 적합. 예상 감소율 30–70%. 세 수준 모두 이미지를 재인코딩하지 않으며 PDF 구조만 최적화합니다.

PDF 용량이 얼마나 줄어드나요? 압축 수준별 차이가 있나요?

낮은 압축: 약 5–30% 감소 (인쇄용). 중간 압축: 약 20–50% 감소 (이메일·공유용). 높은 압축: 약 30–70% 감소 (웹·모바일용). 실제 감소율은 원본 PDF의 미사용 데이터 양에 따라 다릅니다. Word나 Acrobat에서 반복 편집·저장한 PDF는 불필요한 데이터가 많아 큰 폭의 감소를 기대할 수 있습니다. 배포용으로 바로 생성된 깔끔한 PDF는 어떤 수준에서도 감소폭이 작을 수 있습니다.

PDF 내부의 이미지도 압축되나요?

아니요. 이 도구는 미사용 객체 제거와 PDF 문서 구조 재구성(구조적 압축)만 수행합니다. 내장된 이미지를 재인코딩하거나 해상도를 낮추지 않습니다. PDF 크기가 주로 고해상도 이미지 때문이라면 감소폭이 작을 수 있습니다. 이미지 재인코딩이 필요한 경우 Ghostscript나 Adobe Acrobat 같은 전문 도구를 사용하세요.

PDF의 콘텐츠와 서식이 보존되나요?

네. 모든 페이지가 원본과 동일하게 복사됩니다. 텍스트, 이미지, 벡터 그래픽, 폰트, 레이아웃이 모두 보존됩니다. 변경되는 것은 미사용 객체 제거와 문서 구조 재생성뿐이며, 시각적 콘텐츠는 원본과 100% 동일합니다.

압축률 수치와 진행 막대는 무엇을 의미하나요?

감소율은 ((원본크기 − 압축크기) / 원본크기) × 100으로 계산됩니다. 진행 막대는 압축 후 크기가 원본 대비 얼마나 작아졌는지 시각적으로 보여줍니다. 0 또는 "변화 없음"은 이미 최적화된 PDF임을 의미합니다. 음수 값은 출력이 더 크다는 의미로 매우 작은 PDF에서 드물게 발생합니다.

암호로 보호된 PDF도 압축할 수 있나요?

pdf-lib의 ignoreEncryption 옵션을 사용해 일부 제한된 PDF(편집 제한은 있지만 열기 암호는 없는 PDF)를 처리할 수 있습니다. 열기 암호가 필요한 PDF는 처리할 수 없습니다. PDF가 암호 없이 열리지만 편집 제한이 있는 경우 도구가 처리할 수 있을 수도 있습니다.

압축 중에 PDF가 서버에 업로드되나요?

아니요. 전체 압축 과정이 pdf-lib JavaScript 라이브러리를 사용해 브라우저 안에서만 실행됩니다. PDF 파일 데이터는 절대 기기를 떠나지 않습니다. 기밀 문서, 법적 파일, 재무 기록 등 민감한 PDF를 안전하게 압축할 수 있습니다.

어떤 상황에서 어떤 압축 수준을 선택해야 하나요?

인쇄하거나 높은 품질이 중요한 경우 → 낮은 압축(High Quality). 이메일 첨부나 일반 공유가 목적인 경우 → 중간 압축(Balanced). 파일 크기를 최대한 줄여야 하는 웹 업로드·모바일 전송의 경우 → 높은 압축(Smaller Size). 원본 PDF 구조에 따라 실제 감소율이 달라질 수 있으므로 결과를 확인 후 다시 시도해 보세요.