PNG는 무손실 형식이라, PDF 페이지를 나중에 더 편집해야 할 때 적합한 목적지입니다. 보고서에 붙일 스크린샷, 도면, 얇은 격자선이 있는 차트, 작은 글씨가 빽빽한 페이지 모두 PNG로 내보내면 가장자리가 완벽하게 유지됩니다. JPEG 압축이라면 이런 부분이 흐릿한 잔상으로 번졌을 겁니다. 이 도구는 PDF.js로 각 페이지를 렌더링한 뒤 캔버스를 그대로 PNG로 씁니다. 중간에 손실이 발생하는 단계가 없습니다.
대가는 용량입니다. JPEG로 250KB인 글자 빽빽한 페이지가 PNG로는 1.5MB에 이르는 일이 흔합니다. PNG의 압축은 안티에일리어싱된 글자의 미세한 결이 아니라 평평한 색 영역에 최적화되어 있기 때문입니다. 페이지가 벡터 텍스트가 아니라 사진이나 스캔이라면 JPG가 똑같아 보이면서 용량은 훨씬 작습니다.
렌더링과 인코딩 모두 브라우저 안에서 처리됩니다. PDF가 업로드되지 않으므로 보관 기간을 걱정할 일도, 누군가 복구할 사본이 남을 일도 없습니다.
| 설정 | 렌더링 배율 | 실효 DPI | A4 출력 크기 |
|---|---|---|---|
| 높음 | 2.0배 | 약 144 DPI | 약 1190 × 1684 px |
| 보통 | 1.5배 | 약 108 DPI | 약 892 × 1263 px |
긴 변이 8192픽셀을 넘는 페이지는 그 한계에 맞춰 축소됩니다. 브라우저가 안정적으로 지원하는 캔버스 최대 크기라서 그렇습니다. 실제로 이 한계에 걸리는 것은 A0 포스터나 플로터 도면 같은 초대형 판형뿐입니다.
각 페이지는 흰 배경 위에 그려진 뒤 렌더링되므로, 내보낸 PNG는 알파 채널 없이 불투명한 흰 바탕을 갖습니다. 인쇄했을 때의 모습과 일치하고, 알파를 무시하는 소프트웨어에 투명 PNG를 넣었을 때 생기는 검은 사각형 문제도 피할 수 있습니다. 진짜 누끼가 필요하다면 여기서 내보낸 뒤 이미지 편집기에서 배경을 지우세요.
글자, 표, 선, 스크린샷이라면 그렇습니다. PNG는 무손실이라 흐려지거나 잔상이 생기지 않습니다. 사진 스캔이라면 굳이 그럴 필요가 없습니다. JPG도 똑같아 보이면서 파일은 몇 배 작습니다.
PDF는 글자를 벡터 명령으로, 문자당 몇 바이트로 저장합니다. PNG는 렌더링된 결과를 픽셀 단위로 무손실 저장합니다. 압축된 벡터 페이지를 무손실 비트맵으로 바꾸면 용량은 반드시 늘어납니다. 화질을 보통으로 낮추면 대략 절반이 됩니다.
아니요. 모든 페이지가 흰 배경 위에 그려진 뒤 렌더링되므로 결과는 불투명합니다. 종이에 인쇄된 모습을 그대로 재현하고, 알파 채널을 제대로 처리하지 못하는 프로그램에서 생기는 표시 문제도 막아줍니다.
이 변환기는 문서 전체를 한 번에 처리합니다. 특정 페이지만 뽑으려면 먼저 PDF 나누기로 원하는 페이지를 추출한 뒤, 작아진 PDF를 여기서 변환하세요.
높음은 원본의 2배로 약 144 DPI, 보통은 1.5배로 약 108 DPI입니다. A4 한 장이 높음에서 약 1190 × 1684 픽셀입니다.
아니요. PDF.js와 캔버스 인코더 모두 브라우저 안에서 실행됩니다. 문서는 로컬에서 디스크에서 메모리로 읽힐 뿐 어떤 부분도 네트워크로 전송되지 않습니다.