PDF 한 개를 고르면 페이지 수를 먼저 보여 주고, 범위·DPI·JPG/PNG를 골라 페이지별 이미지로 바꿉니다. 렌더는 브라우저의 pdf.js로 이뤄지며 결과는 미리보기·픽셀 크기·용량과 함께 개별 파일 또는 ZIP으로 내려받습니다.
회원가입 없이 브라우저에서 바로 사용할 수 있습니다.
바로 답
PDF를 JPG로 바꾸려면 파일을 넣고 용도에 맞는 DPI(화면 96 · 열람·첨부 150 · 인쇄·OCR 300)와 페이지 범위를 고른 뒤 변환하면 됩니다. 이 도구는 파일을 서버로 보내지 않고 브라우저에 내려받은 pdfjs-dist로 페이지를 캔버스에 그린 뒤 JPG·PNG로 인코딩합니다. A4 한 장은 96DPI 794×1123, 150DPI 1240×1754, 300DPI 2480×3508픽셀이 됩니다.
근거: 이 도구와 같은 코드(src/lib/pdfImageTools.js 의 renderPdfPages)로 시험 PDF 3장을 실제 변환해 픽셀 크기·용량·소요 시간을 재었습니다(2026-11-01, 아래 표).
입력과 결과가 만들어지는 과정
점선 상자에 PDF를 넣으면 파일 이름·용량·페이지 수가 표시됩니다. 페이지 수는 파일을 실제로 열어 읽은 값이므로, 암호가 걸려 있거나 구조가 깨진 PDF는 이 단계에서 거부되고 사유가 붉은 문구로 나옵니다.
“변환”을 누르면 페이지마다 pdfjs-dist가 페이지를 지정한 DPI의 픽셀 격자로 캔버스에 그리고, 캔버스를 canvas.toBlob()으로 JPG(품질 0.9) 또는 PNG로 인코딩합니다. 결과는 페이지별 픽셀 크기·용량과 함께 화면에 나오고, 한 장씩 또는 ZIP으로 묶어 내려받습니다. 라이브러리는 파일을 넣는 시점에만 내려받으므로, 페이지를 열어 보기만 하면 변환 코드는 로드되지 않습니다.
DPI별 실측값 (2026-11-01)
A4 3장 PDF(사진 1 · 글자 1 · 스캔 모양 1)를 같은 조건에서 변환
해상도
형식
1쪽(사진) 픽셀·용량
2쪽(글자) 픽셀·용량
3쪽(스캔) 픽셀·용량
3장 합계
걸린 시간
96 DPI
JPEG
794×1123 · 84.1 KB
794×1123 · 111.7 KB
794×1123 · 194.4 KB
390.2 KB
1683ms
96 DPI
PNG
794×1123 · 558.4 KB
794×1123 · 200.6 KB
794×1123 · 476.0 KB
1.21 MB
2043ms
150 DPI
JPEG
1240×1754 · 143.3 KB
1240×1754 · 225.4 KB
1240×1754 · 260.5 KB
629.2 KB
1955ms
150 DPI
PNG
1240×1754 · 1.04 MB
1240×1754 · 356.0 KB
1240×1754 · 738.4 KB
2.10 MB
2884ms
300 DPI
JPEG
2480×3508 · 360.4 KB
2480×3508 · 601.1 KB
2480×3508 · 525.9 KB
1.45 MB
4535ms
300 DPI
PNG
2480×3508 · 1.24 MB
2480×3508 · 839.4 KB
2480×3508 · 1.07 MB
3.13 MB
5672ms
측정 환경은 macOS(Apple M5) · Chromium(Playwright 헤드리스) · pdfjs-dist 6.4.299 · pdf-lib 1.17.1 · 측정 스크립트 artifacts/r121c-pdf/measure.js입니다. 표본은 측정 스크립트가 만든 합성 PDF(사진 페이지 1200×1600 JPEG, 스캔 모양 페이지 1240×1754 JPEG)이므로, 실제 문서의 용량은 안에 든 사진의 원래 품질에 따라 달라집니다. 같은 실행에서 변환 중 발생한 네트워크 요청은 0건이었습니다.
형식 선택: JPG와 PNG
같은 페이지를 두 형식으로 저장했을 때
항목
JPG
PNG
압축 방식
손실(DCT)
무손실
투명 배경
지원하지 않음(흰색으로 채움)
지원
사진·스캔
용량이 작다
용량이 크다
도표·글자 위주
작은 글자가 번질 수 있다
경계가 선명하다
위 실측 표에서 같은 DPI의 JPG와 PNG 용량을 비교하면 형식 차이를 바로 볼 수 있습니다.
이 도구로 되지 않는 것
글자 검색·복사 — 이미지로 바꾸면 글자는 픽셀이 됩니다. 검색·복사가 필요하면 PDF 그대로 보관하세요.
OCR — 스캔본에서 글자를 뽑는 것은 이 도구의 일이 아닙니다. 별도의 OCR 도구가 필요합니다.
암호가 걸린 PDF — 열지 않고 거부합니다. PDF 뷰어에서 암호를 해제한 사본을 준비하세요.
벡터 확대 — 300DPI보다 크게 확대하면 계단이 보입니다. 도면은 원본 PDF를 쓰세요.
최종 확인 2026-11-01. 실행 결과는 같은 날 이 사이트 주소와 이 저장소의 코드로 얻은 값입니다.
도구 사용
입력·계산·미리보기 같은 대화형 기능을 사용하려면 JavaScript를 켜 주세요. 아래 사용 방법과 입력 처리 안내는 로그인 없이 읽을 수 있습니다.
이 도구가 하는 일
선택한 PDF를 브라우저에 내려받은 PDF.js로 읽고, 각 페이지를 캔버스에 그린 뒤 JPG 또는 PNG 파일로 저장합니다. 서버로 파일을 올리는 단계는 없습니다. 페이지 수와 용량은 파일을 고른 직후 표시되고, 변환이 끝나면 페이지마다 미리보기·픽셀 크기·용량을 표로 보여 줍니다.
결과물은 비트맵입니다. 원본 PDF의 글꼴·벡터 도형·링크는 그림이 되므로, 다시 글자를 고치거나 검색해야 한다면 원본 PDF를 쓰세요.
사용 순서
PDF 선택 — 한 개만 받습니다. 암호가 걸려 있으면 이유를 보여 주고 목록에 올리지 않습니다.
페이지 범위 — 비우면 전체입니다. 1-5,8은 1부터 5까지와 8쪽입니다. 큰 쪽 번호가 앞에 오면(5-1) 그 순서대로 렌더합니다.
DPI와 형식 — 96·150·300과 JPG/PNG. JPG는 흰 배경 위에 그리므로 투명 페이지도 불투명해집니다.
결과 확인 — 표에서 픽셀과 용량을 보고 개별 파일 또는 ZIP으로 받습니다.
픽셀 수는 어떻게 계산하나
PDF 페이지 크기는 포인트(pt)입니다. 1인치는 72pt이므로 픽셀은 pt × DPI ÷ 72입니다. A4(595.28×841.89pt)는 아래와 같습니다.
96dpi → 794×1123px
150dpi → 1240×1754px
300dpi → 2480×3508px
실제 페이지가 A4가 아니면 픽셀 수도 그 페이지의 가로·세로 pt에 비례합니다. 위 숫자는 계산값이며 특정 파일을 렌더해 잰 값이 아닙니다.
한도와 실패
파일당 40MB, 한 번에 40장까지로 상한을 두었습니다. 이 숫자는 경쟁 사이트 한도를 옮긴 것이 아니라 이 도구 코드에 적어 둔 값입니다. 장수가 많으면 범위를 나눠 여러 번 실행하세요. 암호가 걸린 PDF, 손상된 파일, 페이지 번호가 문서 범위를 넘는 입력은 한국어로 이유를 보여 줍니다.