Mayalibrarywiki Tools

PDF 파일 압축기

PDF 파일 용량을 간편하게 줄여보세요!
서버 업로드 없이 브라우저에서 안전하게 처리됩니다.

📄
PDF 파일을 여기에 드래그하거나 클릭하세요
PDF 형식만 지원
📄
압축 설정
최소 용량 최고 품질
60%
압축 중...

압축 완료!

원본 크기
-
-
→
압축 후
-
-
-% 절감

개인정보 보호

모든 파일은 브라우저에서만 처리되며 서버로 전송되지 않습니다. 다운로드를 위해 결과 파일은 페이지 메모리에 남아 있습니다.

압축 원리: PDF 각 페이지를 이미지(JPEG)로 렌더링한 뒤, 지정한 품질로 압축하여 새 PDF를 생성합니다. 이미지가 많은 PDF일수록 높은 압축률을 기대할 수 있습니다.

참고: 압축된 PDF에서는 텍스트 선택·복사가 불가능합니다. 텍스트 복사가 필요하다면 원본 PDF를 함께 보관하세요.

자주 묻는 질문

PDF 압축 시 텍스트가 흐려지나요? ▼
PDF의 각 페이지를 JPEG 이미지로 다시 만들어 저장하는 손실 변환입니다. 낮은 품질·해상도에서는 작은 글자와 선이 흐려질 수 있으므로 결과를 확대해 확인하세요. 고품질 설정도 원본 보존을 보장하지 않습니다.
파일이 서버로 전송되나요? ▼
파일 압축 코드는 PDF.js와 pdf-lib를 사용해 브라우저에서 실행되며, PDF를 처리 서버에 업로드하지 않습니다. 엔진과 광고 등 외부 리소스 요청은 별도로 발생할 수 있습니다.
얼마나 압축되나요? ▼
압축 효과는 원본과 설정에 따라 다르며, 텍스트 위주이거나 이미 압축된 PDF는 오히려 커질 수 있습니다. 결과에 표시된 원본·출력 크기를 비교하세요.
압축 후 텍스트 복사가 가능한가요? ▼
페이지를 이미지로 재구성하므로 기존 텍스트 선택·검색·복사, 링크, 양식, 전자서명 기능은 유지되지 않습니다. 원본은 별도로 보관하세요.
최대 파일 크기 제한이 있나요? ▼
별도의 업로드 용량 한도를 두지 않지만, 브라우저 메모리와 캔버스 크기 제한 때문에 큰 파일이나 고해상도 문서는 처리가 실패할 수 있습니다. 실패하면 해상도를 낮추거나 페이지를 나누어 처리하세요.

작동 기준과 검토일

PDF.js로 렌더링한 페이지를 JPEG로 변환한 뒤 pdf-lib로 새 PDF를 만듭니다. 텍스트가 중요한 문서는 텍스트 유지 도구를 고려하세요. 원본 파일은 변경하지 않습니다. 파일을 처리 서버로 업로드하는 기능은 없습니다. 결과는 다운로드할 수 있도록 페이지 메모리에 남으며, 페이지를 닫거나 새로고침하면 이 페이지에서 다시 사용할 수 없습니다. 엔진·광고 등 외부 리소스를 불러오는 네트워크 요청은 별도로 발생할 수 있습니다.

최근 내용·코드 검토: 2026-10-07. 브라우저별 실제 파일 변환은 별도 확인이 필요합니다.

사용 예시와 결과 해석

읽기용 사본을 만들 때 먼저 확인할 것

이 도구는 페이지를 JPEG 이미지로 만든 뒤 새 PDF에 넣습니다. 사진이나 스캔 페이지를 눈으로 읽는 사본에 사용할 수 있지만, 제출처가 텍스트 검색·복사·서명 검증을 요구한다면 방식이 맞지 않습니다. 문장을 선택할 수 있는 보고서는 텍스트 유지 방식의 PDF 용량 줄이기를 먼저 비교하세요.

원본에서 작은 글자, 표의 가는 선, 도장처럼 확인할 부분을 골라 두면 결과를 판단하기 쉽습니다. 서명된 원본이나 작성 중인 입력 양식은 별도로 보관하고, 압축본이 원본의 문서 기능을 이어받는다고 보지 마세요.

같은 원본으로 비교하는 설정 예시

아래 값은 이 페이지의 실제 프리셋입니다. 같은 원본을 다시 선택해 한 번에 한 설정씩 비교하세요. 품질 숫자는 JPEG 인코더 설정값이며 파일 크기가 줄어드는 비율이 아닙니다.

프리셋품질·해상도 배율비교할 부분
균형60% · 1.5x먼저 글자와 표를 읽을 수 있는지 확인
최소 용량30% · 1x균형 설정과 비교해 작은 글자·도장이 뭉개지는지 확인
고품질80% · 2x작은 글자의 개선 정도와 출력 파일 크기를 함께 확인

해상도 배율을 높여도 PDF의 종이 크기를 키우는 것은 아닙니다. 페이지를 그리는 이미지의 픽셀 수를 바꾸고 원래 페이지 크기로 배치합니다. 여기서는 설정 방법을 제시하며, 특정 파일의 압축률이나 처리 시간을 측정한 예시는 아닙니다.

용량이 커지거나 처리가 멈출 때

저장한 PDF에서 확인할 세 가지

다운로드한 파일을 다시 열어 페이지 수와 순서를 확인하고, 원본에서 골라 둔 글자·가는 선·도장을 확대해 비교하세요. 마지막으로 제출처의 파일 크기 제한과 텍스트·서명 요구 조건을 확인하세요. 용량이 줄었다는 사실만으로 제출 조건을 모두 충족한 것은 아닙니다.

구현 참고: PDF.js의 페이지 렌더링과 배율, pdf-lib의 JPEG 삽입. 이 페이지는 해당 기능으로 PDF를 재구성합니다.