PDF를 이미지로 변환하는 원리
업로드 단계가 없고 서버도 사용하지 않습니다. 모든 작업은 지금 보고 있는 페이지 안에서 pdf.js(Firefox가 쓰는 것과 같은 렌더링 엔진)를 이용해 이루어지며, 처음 페이지 렌더링을 클릭할 때 로드됩니다.
- PDF를 로컬에서 읽기. PDF를 드롭하거나 선택하면 브라우저가 디스크에서 직접 메모리로 읽어 pdf.js로 엽니다. 페이지 수를 세고 그릴 준비를 합니다. 네트워크로 전송되는 바이트는 없습니다 — DevTools 네트워크 탭에서 직접 확인해 보세요.
- 형식·해상도·페이지 범위 선택. JPG 또는 PNG를 선택하고, 해상도를 설정하고(화면용 72 DPI, 균형 150, 인쇄 300), 전체 페이지를 변환할지 1-3, 5 같은 범위를 지정할지 결정합니다. JPG라면 파일 크기를 줄이기 위해 품질을 낮출 수도 있습니다.
- 각 페이지를 캔버스에 렌더링. pdf.js는 선택한 DPI에 맞는 스케일로 각 페이지를 오프스크린 캔버스에 그립니다. 페이지는 하나씩 렌더링되므로 긴 문서에서도 탭이 응답을 유지하며, 각 페이지가 완성되면 썸네일이 그리드에 표시됩니다.
- 페이지 또는 ZIP 다운로드. 렌더링된 각 페이지에는 개별 다운로드 버튼이 있습니다. 한 번에 모두 다운로드하려면 전체 다운로드가 이미지를 page-001, page-002… 이름으로 ZIP 하나에 묶어 줍니다. 이것도 브라우저 안에서 실행되는 작은 라이브러리를 씁니다. 이미지는 업로드되지 않습니다.
이 변환기를 사용하는 이유
- PDF가 내 기기에 남는다. iLovePDF·Smallpdf·Adobe는 모두 래스터화를 위해 PDF를 서버로 전송합니다. 이 도구는 그렇지 않습니다. 스캔한 여권, 서명된 계약서, 의료 보고서——개인적인 문서는 모두 로컬에서 렌더링되고, 업로드되지 않으며, 이후 누군가의 서버에 남지 않습니다.
- 실제로 필요한 해상도를 선택할 수 있다. 슬라이드용 페이지에는 인쇄 해상도가 필요 없고, 인쇄할 이미지에는 필요합니다. 72·150·300 DPI를 선택하면 캔버스가 그 스케일로 렌더링됩니다. 필요할 때는 선명한 300 DPI 이미지를, 필요 없을 때는 가벼운 72 DPI 파일을 얻습니다.
- JPG 또는 PNG, 선택은 내가. 스캔 페이지와 사진이 많은 콘텐츠에는 파일 크기를 줄일 수 있는 품질 조절 가능한 JPG를 선택하고, 텍스트와 선이 주인 페이지에는 압축 아티팩트 없이 선명한 가장자리를 유지하는 PNG를 선택하세요. 다시 로드하지 않고도 같은 PDF를 다른 형식으로 다시 렌더링할 수 있습니다.
- 전체 페이지를 ZIP 하나에. 긴 PDF는 수많은 이미지가 됩니다. 매 페이지마다 다운로드 버튼을 클릭하는 대신, 전체 다운로드가 예측 가능한 이름으로 하나의 ZIP에 묶어 페이지 순서를 유지해 줍니다. 계정 없음, 워터마크 없음, 일일 한도 없음.
주요 활용 사례
아무것도 업로드하지 않고 변환할 수 있다는 걸 알면, PDF 페이지를 이미지로 바꾸는 경우가 생각보다 훨씬 많다는 걸 알게 됩니다.
- 프레젠테이션: 레이아웃이 무너지는 복사·붙여넣기 대신, PDF 페이지를 이미지로 슬라이드에 삽입한다.
- 웹과 이메일: 첨부 파일을 열게 하는 대신, 계약서 페이지나 도표를 JPG 또는 PNG로 이메일 본문에 인라인으로 넣는다.
- 검토와 주석: 페이지를 PNG로 추출해 이미지 편집기, 디자인 도구, 또는 태블릿 앱에서 주석을 달아 피드백을 남긴다.
실전 예시
5페이지짜리 report.pdf가 있고, 1·2페이지를 슬라이드에 이미지로 넣어야 한다고 합시다. PDF를 여기에 드롭하고 형식 JPG, 해상도 150 DPI, 텍스트가 잘 읽힐 품질을 선택합니다. 페이지 범위를 1-2로 설정하고 페이지 렌더링을 클릭합니다. 두 개의 썸네일이 나타납니다——page-001.jpg와 page-002.jpg——각각 해당 페이지의 충실한 이미지입니다. 하나씩 다운로드하거나 전체 다운로드로 ZIP을 받으세요. 그 보고서의 어떤 페이지도 노트북을 떠나지 않았습니다.
FAQ
PDF가 어딘가에 업로드되나요?
아니요. 변환은 페이지에 로드된 pdf.js를 사용해 브라우저 안에서만 이루어집니다. PDF는 디스크에서 메모리로 읽혀 각 페이지가 캔버스에 그려지고, 이미지는 다운로드로 반환됩니다. 서버 왕복은 없습니다 — 브라우저의 네트워크 탭에서 직접 확인하세요.
해상도는 어떻게 선택해야 하나요?
화면에서만 보면 되는 경우는 72 DPI, 선명도와 파일 크기의 균형을 원하면 150 DPI, 이미지를 인쇄할 경우에는 300 DPI를 사용하세요. DPI가 높을수록 이미지가 크고 선명해지며 페이지당 렌더링 시간도 약간 늘어납니다.
전체 페이지를 한 번에 내보낼 수 있나요?
네. 렌더링 후 전체 다운로드를 누르면 page-001.jpg, page-002.jpg 같은 이름으로 페이지 순서를 유지한 ZIP 파일 하나로 묶입니다. 개별 페이지는 각 페이지의 다운로드 버튼으로 따로 받을 수도 있습니다.
JPG와 PNG 중 어떤 걸 선택해야 하나요?
스캔 페이지와 사진 위주의 콘텐츠로 파일 크기가 중요하고 약간의 압축이 괜찮다면 JPG——품질도 조절 가능합니다. 주로 텍스트, 차트, 선이 있어 압축 아티팩트 없이 선명한 가장자리를 원한다면 PNG(파일은 더 커집니다).
PDF를 이미지로 변환은 문서를 어떤 웹사이트에도 넘기지 않고 각 페이지의 이미지를 얻을 수 있게 해줍니다. PDF를 드롭하고, JPG 또는 PNG와 해상도를 선택하고, 전체 페이지 또는 범위를 고르고, 각 페이지 또는 ZIP 전체를 다운로드하면 됩니다. 모두 브라우저 안에서, 계정 없이, 업로드 없이. PDF 엔진은 필요할 때만 로드되므로 페이지도 빠르게 유지됩니다.