무료 변환기

PDF를 PNG로 변환기

PDF 문서를 즉시 고해상도 PNG 이미지로 변환하세요. 안전하고 빠르며 완전히 무료입니다.

여기에 파일을 끌어다 놓으세요

지원 형식: PDF. 최대 파일 크기: 50MB.

또는

이 도구에 대하여

PDF와 PNG는 문서/이미지 분할의 반대편에 위치합니다. PDF는 벡터 명령, 포함된 글꼴 및 선택적으로 래스터 이미지를 사용하여 페이지를 설명하며 모두 고정 소수점(1/72인치) 크기입니다. PNG는 고정된 픽셀 해상도로 단일 직사각형 비트맵을 저장합니다. 따라서 PDF를 PNG로 변환하는 것은 래스터화 단계입니다. PDF의 그리기 지침은 선택한 DPI에서 실행되어 비트맵을 생성한 다음 손실 없이 PNG로 인코딩됩니다. 올바른 DPI를 선택하는 것이 이 변환에서 가장 중요한 결정입니다. 너무 낮으면 텍스트가 흐려지고, 너무 높으면 파일이 커집니다.

이 변환기는 내장된 PDF 보기를 위해 Firefox가 제공하는 것과 동일한 엔진인 PDF.js를 사용하여 각 PDF 페이지를 렌더링합니다. 렌더링은 브라우저의 캔버스에서 발생합니다. 파일의 어떤 부분도 장치 외부로 나가지 않습니다. 여러 페이지로 구성된 PDF의 경우 도구는 페이지 번호 접미사가 붙은 이름을 가진 페이지당 하나의 PNG를 생성합니다. 단일 페이지 PDF의 경우 출력은 단일 PNG입니다.

일반적인 DPI 선택은 72(화면과 동일, 가장 작은 파일), 150(온라인 미리보기 및 대부분의 문서에 적합), 300(인쇄 품질, OCR 및 오프셋 인쇄에 적합), 600(보관 또는 세부 묘사 캡처)입니다. 600보다 높으면 눈에 띄는 개선이 거의 발생하지 않으며 DPI가 두 배가 될 때마다 파일 크기가 네 배로 늘어납니다.

PDF를 PNG로 변환하는 이유

PDF는 이미지가 아닙니다. HTML 이메일에 인라인으로 삽입할 수 없고, 이미지 전용 소셜 플랫폼에 넣을 수 없으며, 데스크톱 배경화면으로 사용하거나 파일 첨부를 지원하지 않는 채팅에 붙여넣을 수 없습니다. 각 페이지를 PNG로 렌더링하면 PDF가 모든 플랫폼에서 이해할 수 있는 형식으로 변환됩니다. 대신 원본의 선택 가능한 텍스트, 하이퍼링크 및 벡터 해상도 독립성을 잃게 됩니다.

또 다른 주요 이유는 OCR입니다. 많은 광학 문자 인식 파이프라인은 벡터 PDF가 아닌 래스터에서 직접 실행됩니다. 300 DPI PNG로 변환하고 결과를 Tesseract, Cloud Vision 또는 다른 OCR 서비스에 공급하는 것은 표준 워크플로입니다. 여기에서는 텍스트 가장자리가 작은 크기에서 JPG 압축으로 인해 눈에 띄게 손상되고 PNG의 한계 파일 크기 패널티가 인식 정확도보다 중요하지 않기 때문에 JPG보다 PNG가 선호됩니다.

사용 방법

파일을 드롭하고 DPI를 선택하고 렌더링합니다. 이 도구는 단일 및 다중 페이지 PDF를 동일한 방식으로 처리합니다.

  1. PDF 업로드: 파일을 업로드 영역으로 드래그하거나 클릭하여 찾아보세요. 암호화되거나 비밀번호로 보호된 PDF는 지원되지 않습니다. 먼저 데스크탑 PDF 도구를 사용하여 비밀번호를 제거하십시오. 최대 50MB의 파일이 작동합니다. 매우 큰 여러 페이지 문서는 렌더링하는 데 시간이 더 오래 걸릴 수 있습니다.
  2. 해상도(DPI)를 선택하세요.: 기본값은 150DPI이며 대부분의 온라인 사용에 적합합니다. 작은 미리보기 이미지의 경우 72를 선택하고, 인쇄 품질 및 OCR 파이프라인의 경우 300을, 보관 캡처의 경우 600을 선택하세요. 출력 비트맵 크기는 DPI에 따라 선형적으로 확장됩니다. DPI를 두 배로 늘리면 4배 더 큰 파일이 생성됩니다.
  3. 페이지 렌더링: PDF.js는 문서를 구문 분석하고 각 페이지의 콘텐츠 스트림을 선택한 DPI의 캔버스로 평가한 다음 캔버스를 PNG로 내보냅니다. 여러 페이지 문서는 페이지당 하나의 PNG를 생성합니다. 단일 페이지 문서는 하나의 PNG를 생성합니다.
  4. PNG 다운로드: 단일 페이지 출력은 직접 다운로드됩니다. 다중 페이지 출력은 페이지당 하나의 PNG(page-1.png, page-2.png 등)가 포함된 ZIP 아카이브로 번들됩니다.

일반적인 사용 사례

기술적인 세부사항

PDF(ISO 32000)는 PostScript에서 파생된 페이지 설명 언어입니다. 각 페이지에는 포인트로 측정된 좌표계에서 작동하는 그리기 연산자(이동, 선, 곡선, 페인트, 글꼴 설정, 텍스트 표시)의 콘텐츠 스트림이 포함되어 있습니다. PDF를 렌더링한다는 것은 해당 콘텐츠 스트림을 탐색하고 대상 표면(이 경우 HTML5 캔버스)에 대해 각 연산자를 실행하는 것을 의미합니다.

PDF.js는 JavaScript로 이 렌더링 파이프라인을 구현합니다. 이 도구는 PDF.js 문서를 초기화하고, 각 페이지에 대해 getPage(n)를 호출하고, 요청된 DPI에서 뷰포트가 계산되는 page.render({canvasContext, viewport})를 사용합니다. 결과 캔버스는 canvas.toBlob('image/png')를 통해 내보내집니다. 여러 페이지로 구성된 PDF는 순차적으로 처리됩니다. 출력은 JSZip 아카이브에 수집되어 다운로드됩니다.

DPI 선택: US Letter PDF 페이지는 612 × 792포인트입니다. 72 DPI에서 렌더링된 비트맵은 612 × 792 픽셀(약 0.5 MP)입니다. 150DPI, 1275×1650(2.1MP); 300DPI, 2550 × 3300(8.4MP); 600DPI, 5100 × 6600(33.7MP). 픽셀 수에 따른 메모리 및 시간 규모.

모범 사례

자주 묻는 질문

PDF를 PNG로 변환하면 내용이 변경됩니까?
내용은 최대한 정확하게 보존됩니다. 그러나 일부 형식별 기능에는 직접적인 상응 기능이 없을 수 있으므로 사소한 형식 차이가 발생할 수 있습니다.
PNG 형식은 무엇에 사용됩니까?
PNG(Portable Network Graphics)는 주로 투명도, 스크린샷, 로고, 아이콘이 포함된 그래픽에 사용됩니다.
알아야 할 제한 사항이 있나요?
최대 50MB의 파일이 지원됩니다. 매우 크거나 복잡한 파일은 처리하는 데 시간이 더 오래 걸릴 수 있습니다. 모든 변환은 브라우저에서 이루어지므로 처리 속도는 장치에 따라 다릅니다.
내 문서 데이터는 안전한가요?
예. 문서 처리는 전적으로 브라우저에서 실행됩니다. 귀하의 파일과 그 내용은 어떤 서버에도 업로드되지 않습니다. 이렇게 하면 민감하거나 기밀인 문서를 안전하게 변환할 수 있습니다.
내 PDF가 서버에 업로드됩니까?
아니요. PDF.js는 브라우저에서 완전히 실행됩니다. 파일이 로컬에서 구문 분석되고 렌더링됩니다. 변환 중에 브라우저의 네트워크 탭을 확인하여 확인할 수 있습니다. 업로드가 없습니다.
내 PNG가 왜 큰가요?
PDF 페이지는 전체 문서 크기를 가지며 300DPI에서 US Letter 페이지는 2550 × 3300픽셀 비트맵(약 8.4메가픽셀)이 됩니다. PNG의 무손실 압축과 결합하면 페이지당 수 메가바이트의 파일이 인쇄 해상도에서 정상입니다. 파일 크기가 충실도보다 중요하다면 DPI를 낮추세요.
PDF의 벡터 그래픽이 보존됩니까?
아니요. 래스터화는 벡터 모양, 텍스트 문자 모양, 포함된 래스터 이미지 등 모든 그림을 단일 픽셀 격자로 축소합니다. 출력 PNG에는 더 이상 벡터 정보가 포함되지 않습니다.
스캔한 PDF를 변환할 수 있나요?
예. 스캔한 PDF는 일반적으로 페이지당 단일 내장 래스터 이미지를 래핑합니다. 원본 삽입 이미지의 DPI에서 렌더링하면 스캔과 동일한 출력이 생성됩니다. 소스가 이미 래스터화되어 있으므로 더 높은 DPI로 렌더링해도 품질이 향상되지 않습니다.