PDF 파일 압축하기
PDF 압축은 qpdf로 내부 스트림을 다시 압축하고 객체를 묶어 PDF를 줄입니다. 이미지 해상도를 낮추지 않고 목표 크기도 약속하지 않으므로, 이미 최적화된 파일이나 스캔은 거의 줄지 않을 수 있습니다.
여기에 파일을 끌어다 놓거나, 클릭해 고릅니다
PDF 지원 · 파일당 최대 500.0 MB · 한 번에 최대 20개 파일
Ctrl/Cmd+V 또는 클립보드 메뉴로 파일을 붙여넣을 수도 있습니다.
압축은 qpdf가 스트림을 다시 압축하고 객체를 객체 스트림에 넣어 PDF를 줄입니다. 메일 한도, LMS 업로드, 용량 때문에 거절되는 포털용입니다. 축소 비율을 약속하지 않으며 이미지 해상도를 낮추지 않습니다.
사용하는 플래그는 `--compress-streams=y`, `--recompress-flate`, `--object-streams=generate`입니다. 이미 촘촘한 파일이나 이미지가 이미 JPEG인 스캔은 거의 변하지 않습니다. 비압축 스트림의 거친 오피스 내보내기가 더 잘 줄어듭니다.
압축 페이지에 품질 슬라이더는 없습니다. PDF 선형화는 별도 도구(`/api/v1/misc/linearize-pdf`)로, 빠른 웹 보기를 위한 것이며 이 작업이 아닙니다.
텍스트 객체는 텍스트로 남습니다. 이미지 스캔은 이미지로 남습니다. 스캔에서 글이 필요하면 OCR → Markdown이지 압축이 아닙니다. JavaScript나 첨부를 벗기려면 PDF 정리입니다.
비밀번호로 보호된 파일은 이 페이지에서 비밀번호를 입력하면 자동으로 해제됩니다. API 호출자는 먼저 비밀번호 해제를 실행하세요. 깨진 xref 테이블은 먼저 PDF 복구가 필요할 수 있습니다.
내려받은 파일은 전송용 사본으로 다루세요. 원본이 아카이브 원판이나 인쇄 교정본이면 비압축 마스터를 따로 남기세요.
작업 후 몇 페이지를 여세요. 스트림 재압축은 페이지 모양을 바꾸지 않아야 합니다. 렌더가 이상하면 원본을 두고, 다시 압축하기 전에 PDF 복구를 시도하세요.
업로드는 일시적입니다. 문서의 압축 아카이브를 보관하지 않습니다.
기능
- qpdf 스트림 재압축과 객체 스트림 포장
- 페이지 이미지 해상도를 낮추거나 다시 인코딩하지 않음
- 이 페이지에 최적화 단계 조작 없음
- 익명 API: /api/v1/misc/compress-pdf
이런 경우에
- 메일이나 포털 업로드 한도에 PDF를 맞춤
- 비압축 마스터를 남기고 가벼운 사본을 보냄
- 첨부 전에 거친 오피스 내보내기를 조임
PDF를 압축해 용량을 줄이려면?
- 크기 한도에 못 미치거나 보내기 무거운 PDF를 업로드합니다.
- 처리를 누릅니다. 이 도구에 품질 슬라이더는 없습니다.
- 결과를 내려받아 원본과 바이트 크기를 비교합니다.
- 몇 페이지를 엽니다. 거의 안 줄었으면 이미 압축된 파일입니다.
제한과 경계
- 이미지 해상도를 낮추지 않음. 사진이 많은 스캔은 거의 안 줄 수 있음
- 비밀번호로 보호된 파일은 비밀번호가 필요(API는 먼저 비밀번호 해제 실행)
- 깨진 PDF는 압축 성공 전에 PDF 복구가 필요할 수 있음
- 이 사이트의 업로드 한도는 파일당 500MB이며, 약 95MB를 넘으면 나누어 전송합니다. API 직접 요청 한 건의 본문은 100MB까지입니다.
예시
- 비압축 스트림 오피스 내보내기는 객체 스트림 포장 후 줄어드는 경우가 많음
- 이미 압축된 2MB 텍스트 보고서는 몇 킬로바이트만 줄어들 수 있음
이 도구의 개인정보 안내
파일은 HTTPS로 업로드되며, 서버 메모리 또는 수명이 짧은 임시 디렉터리에서 처리되고, 결과가 준비되면 삭제됩니다. 이후 열람·학습·광고 프로필용 사본은 보관하지 않습니다. 보관 기간과 AdSense 쿠키 고지는 개인정보 처리방침을 참고하세요.
자주 묻는 질문
- 파일이 거의 안 줄어든 이유는요?
- qpdf는 스트림을 다시 압축하고 객체를 포장할 뿐입니다. 이미 JPEG인 이미지나 객체 스트림으로 저장된 파일은 여지가 거의 없습니다.
- 압축이 사진 해상도를 낮추나요?
- 하지 않습니다. 이 경로는 이미지를 다시 샘플링하지 않습니다. 크기 이득은 스트림과 객체 스트림 포장에서 옵니다.
- PDF 선형화와 같나요?
- 아닙니다. PDF 선형화는 독립된 도구로, 웹에서 페이지 단위로 받게 합니다. 압축은 선형화하지 않습니다.
- 텍스트는 선택 가능한가요?
- 소스에 텍스트 객체가 있으면 그렇습니다. 이미지만 있는 스캔은 이미지로 남습니다.
- PDF를 100KB나 1MB 같은 특정 크기로 압축할 수 있나요?
- 할 수 없습니다. 목표 크기나 품질 설정이 없으며 줄어드는 양은 파일마다 다릅니다. 포털의 한도에 압축으로 닿지 못하면 페이지 수로 PDF 분할로 파일을 나눠 보내거나, 이미지 제거로 텍스트는 남기고 그림만 지울 수 있습니다.
최종 업데이트:
코드에서 호출하기
이 사이트의 도구는 모두 일반 REST 엔드포인트입니다. 익명 사용에는 계정이나 API 키가 필요 없습니다. 브라우저뿐 아니라 개발자와 AI 에이전트도 그대로 쓸 수 있습니다.
curl -X POST "https://pdf123.xyz/api/v1/misc/compress-pdf" \
-F "[email protected]" \
-o output.pdfModel Context Protocol을 쓰는 에이전트 클라이언트용 MCP 도구로도 제공합니다(JSON-RPC 2.0, POST /mcp). 전체 API 문서
AI 에이전트에서 사용하기
스킬이 스킬을 설치하면 Claude Code, Codex, Cursor 등 AI 에이전트가 'PDF 압축' 작업을 대신 실행합니다: /skills/pdf123-compress.md
파일은 이번 처리에만 쓰이며, 끝나면 자동으로 삭제됩니다.