🖼️
무료 PDF를 이미지로 (JPG, PNG, WebP)
PDF의 모든 페이지를 원하는 해상도의 JPG, PNG, WebP 이미지로 변환합니다. 페이지를 개별로 또는 ZIP으로 한 번에 다운로드합니다. 파일이 브라우저를 떠나지 않습니다.
Sejda 무료 요금제는 시간당 3개 작업을 허용하지만, 여기서는 페이지가 기기에서 렌더링되며 계정이 필요 없습니다. · 확인됨 2026년 9월
파일을 여기에 끌어다 놓거나 클릭하여 찾기
PDF · 기기에서 처리됨
또는 Ctrl+V를 눌러 클립보드에서 붙여넣기
여러 파일을 한 번에 끌어다 놓을 수 있습니다
여러 PDF를 한꺼번에 끌어다 놓으면 모두 변환됩니다. 각각 ZIP 안에 자신의 폴더가 생깁니다.
파일이 기기를 떠나지 않습니다. 모든 처리는 브라우저에서 로컬로 이루어집니다.
주요 용도
- PDF를 JPG로 변환각 PDF 페이지를 어디서나 공유하거나 임베드할 수 있는 JPG 이미지로 변환합니다.
- PDF를 PNG로 변환투명도 지원이 포함된 선명한 PNG 이미지로 PDF 페이지를 내보냅니다.
- PDF 페이지를 슬라이드로 변환PDF 페이지를 PowerPoint, Google Slides 또는 Keynote에 이미지로 끌어놓습니다.
- PDF 페이지 썸네일 만들기웹사이트 및 카탈로그용 PDF 페이지의 미리보기 이미지를 생성합니다.
- 소셜 미디어에서 PDF 공유PDF를 이미지로 변환하면 PDF를 차단하는 플랫폼에서 표시할 수 있습니다.
사용 방법
이 도구는 Mozilla의 오픈 소스 PDF 렌더링 엔진인 PDF.js(pdfjs-dist)와 이미지 인코딩용 브라우저 Canvas API를 결합해 전적으로 브라우저에서 PDF 페이지를 이미지로 변환합니다. 파일은 로컬에서 읽히며 서버로 전송되지 않습니다.
- 1PDF.js가 파일을 파싱pdfjs-dist는 JavaScript로 작성된 자체 렌더러로 PDF의 바이너리 구조(글꼴, 벡터 그래픽, 삽입 이미지, 페이지 레이아웃 명령)를 메모리에서 직접 읽습니다. 전용 Web Worker(CDN에서 로드)가 무거운 파싱을 메인 스레드 밖에서 처리해 페이지가 응답성을 유지합니다.
- 2각 페이지를 캔버스에 렌더링요청한 각 페이지마다 PDF.js는 선택한 DPI에 맞게 조정한 뷰포트를 계산합니다. 기본 PDF 좌표 공간은 72 DPI이므로 300 DPI 렌더링은 300/72 ≈ 4.17배 배율을 사용해 그에 맞는 크기의 캔버스를 만듭니다. PDF.js는 2D Canvas API로 텍스트, 경로, 이미지 등 모든 페이지 내용을 화면 밖 HTMLCanvasElement에 그립니다.
- 3캔버스를 선택한 형식으로 인코딩렌더링 후 도구는 목표 MIME 형식(image/png, image/jpeg, image/webp)과 품질 설정으로 canvas.toBlob()을 호출합니다. 이는 인코딩을 Chrome, Firefox, Safari가 기본으로 사용하는 것과 같은 브라우저 자체 이미지 코덱에 맡겨, 메모리에 보관되는 압축 이미지 Blob을 만듭니다.
- 4개별 또는 ZIP으로 다운로드렌더링된 각 페이지는 미리보기와 단일 파일 다운로드를 위해 즉시 객체 URL로 제공됩니다. 모든 페이지를 한 번에 다운로드하면 jszip 라이브러리가 메모리의 Blob들을 클라이언트 측에서 ZIP 아카이브로 묶은 뒤 한 번에 다운로드하며, 어떤 단계에서도 서버 왕복이 없습니다.
PDF는 File API로 기기에서 브라우저 메모리로 직접 읽히며 업로드되지 않습니다. 모든 렌더링, 인코딩, 패키징은 브라우저 탭에서 로컬로 이루어집니다.