이 도구에 대해
병합, 분할, 자르기, 워터마크, n-up 등 이 사이트에서 페이지 내용을 다루는 다른 모든 PDF 도구는 pdf-lib를 사용하며, 이 라이브러리는 PDF의 내부 구조만 조작합니다. 객체를 이동하거나 크기를 바꾸거나 겹쳐 놓을 수는 있지만, 실제로 무언가를 그리지는 않습니다. 이 도구는 다릅니다. Mozilla의 자체 PDF.js 렌더링 엔진인 pdfjs-dist를 사용해 각 페이지—텍스트, 벡터 그래픽, 내장된 사진, 모든 것—를 PDF 뷰어가 표시하는 것과 정확히 동일하게 HTML 캔버스에 실제로 렌더링한 다음, 그 캔버스를 진짜 PNG 또는 JPEG 파일로 내보냅니다. PDF를 선택하고 PNG(무손실, 큰 파일) 또는 JPEG(더 작고 품질 조절 가능)와 해상도 배율을 선택하면 각 페이지가 다운로드 가능한 개별 이미지가 됩니다.
해상도 배율은 PDF의 기본 좌표계(인치당 72포인트)에 대한 직접적인 배율 계수입니다. 1×는 약 72 DPI로, 2×는 약 144 DPI로 렌더링되는 식입니다. 배율이 높을수록 더 선명하고 큰 이미지가 만들어지지만 렌더링 시간과 메모리 사용량도 늘어나므로, 페이지가 많거나 그래픽이 많은 PDF라면 4×로 바로 넘어가기 전에 1×나 2×를 먼저 시도해 볼 만합니다. 페이지는 한 번에 하나씩 렌더링되고 내보내집니다. 한 페이지가 실패하면(지원되지 않는 글꼴, 손상된 콘텐츠 스트림 등) 도구는 전체 작업을 중단하는 대신 해당 페이지를 건너뛰고 나머지를 계속 처리한 후, 어떤 페이지 번호가 실패했는지 정확히 알려줍니다. 모든 작업은 PDF.js 자체 렌더링 파이프라인을 사용해 브라우저에서 로컬로 이루어지며—파일은 업로드되지 않습니다—비밀번호 입력창이 제공되지 않으므로 비밀번호로 보호된 PDF는 처리할 수 없습니다.
자주 묻는 질문
PDF를 편집할 수 있었던 것처럼 결과 이미지도 편집할 수 있나요?
아니요 — 각 출력물은 해당 페이지가 정확히 어떻게 보였는지에 대한 평면적인 픽셀 기반 스냅샷이며, 더 이상 선택하거나 수정할 수 있는 별도의 텍스트, 양식 필드, 벡터 도형이 없습니다. 편집 기능을 유지해야 한다면 원본 PDF(또는 다른 PDF 도구 중 하나)로 작업하세요. 이 도구는 썸네일, 미리보기, 슬라이드 덱에 삽입, 또는 PDF가 허용되지 않는 곳에 온라인 게시 등 구체적으로 일반 이미지 파일이 필요할 때만 사용하세요.
큰 PDF를 변환하는 것이 왜 느린가요?
각 페이지는 완전히 다시 렌더링되어야 합니다 — 모든 텍스트, 벡터 그래픽, 삽입된 이미지를 파싱하고 캔버스에 그리는 작업으로, PDF 뷰어가 표시하기 위해 하는 것과 같은 양의 작업이지만, 모든 페이지에 대해 한 번에 하나씩 기기의 CPU에서 전적으로 반복됩니다. 더 높은 해상도 설정(2x, 3x, 4x)은 페이지당 훨씬 더 많은 픽셀을 렌더링해야 하므로 이 작업을 더욱 배가시킵니다. 매우 긴 문서의 경우 즉각적이지 않고 실제로 눈에 띄는 시간이 걸릴 것으로 예상하세요.