본문으로 건너뛰기

무료 이미지를 PDF로

이미지를 PDF로 변환. 페이지 순서 변경, 크기 및 여백 설정.

한 번 로드하면 오프라인에서도 작동

파일을 여기에 끌어다 놓거나 클릭하여 찾기

JPG, PNG, WebP, GIF, BMP, AVIF, HEIC, HEIF · 기기에서 처리됨

또는 Ctrl+V를 눌러 클립보드에서 붙여넣기

여러 파일을 한 번에 끌어다 놓을 수 있습니다

파일 찾기

파일이 기기를 떠나지 않습니다. 모든 처리는 브라우저에서 로컬로 이루어집니다.

주요 용도

  • 사진을 PDF로 변환사진을 깨끗한 PDF로 변환 — 사진 앨범, 포트폴리오 및 여러 이미지 공유에 좋음.
  • 스캔한 이미지를 PDF로 변환스캔한 문서 이미지를 깨끗한 PDF로 변환 — 별도 스캔에서 여러 페이지 문서 복원.
  • 스크린샷을 PDF로 변환스크린샷을 PDF 문서로 컴파일 — 버그 보고서, 튜토리얼 및 설명서에 완벽함.
  • 미술작품을 PDF로 변환디지털 미술 및 일러스트를 PDF로 변환 — 포트폴리오 공유, 인쇄물 판매 및 작품 보존.
  • 문서 이미지를 PDF로 변환문서, 양식 및 종이의 사진을 적절한 PDF 파일로 변환 — 서명, 전송 및 보관.

사용 방법

변환은 이미지를 서버에 업로드하지 않고 로컬에서 실제 PDF 파일을 만드는 JavaScript 라이브러리인 pdf-lib를 사용해 전적으로 브라우저에서 실행됩니다. PNG는 무손실로 삽입되고, JPEG는 원본 바이트 그대로(재인코딩 없이) 삽입되며, WebP 같은 다른 형식은 먼저 Canvas API로 JPEG로 래스터화됩니다.

  1. 1
    이미지를 로컬에서 읽기
    놓거나 선택한 각 파일은 브라우저가 직접 읽습니다. 도구는 JPEG, PNG, WebP만 걸러 냅니다. 썸네일용으로 작은 객체 URL 미리보기를 만들며, 이 단계에서 데이터는 기기를 떠나지 않습니다.
  2. 2
    EXIF 방향 처리
    삽입 전에 직접 작성한 DataView 파서가 각 JPEG의 바이너리 헤더에서 EXIF 방향 태그(0x0112)를 찾습니다. 사진이 옆으로 찍혔고 태그가 이를 나타내면, 브라우저의 createImageBitmap API가 회전을 픽셀 데이터에 반영해 PDF 페이지가 똑바로 보이게 합니다. pdf-lib 자체는 EXIF를 읽지 않습니다.
  3. 3
    pdf-lib가 페이지별로 PDF 생성
    pdf-lib가 메모리에 새 PDFDocument를 만듭니다. PNG는 embedPng()로 전달되어 투명도를 유지한 채 무손실로 유지됩니다. JPEG는 변경 없이 embedJpg()로 전달됩니다. WebP 등 다른 형식은 먼저 canvas.toBlob()으로 품질 0.92의 JPEG로 변환됩니다. 각 이미지는 선택한 용지 크기(A4, Letter, 이미지에 맞춤)와 여백 설정에 맞게 조정된 뒤 페이지 중앙에 배치됩니다.
  4. 4
    완성된 PDF 다운로드
    pdfDoc.save()가 완성된 PDF 구조를 메모리의 Uint8Array로 직렬화합니다. 브라우저가 이를 Blob으로 감싸 파일 다운로드를 실행합니다. 이미지 한 장을 변환하면 원본 파일 이름을, 여러 장이면 images.pdf라는 이름을 사용합니다.

이미지는 pdf-lib가 전적으로 브라우저 안에서 처리하며 서버에 업로드되지 않습니다.

관련 도구

자주 묻는 질문