이미지 하나가 곧 PDF 한 페이지: 페이지 생성 방식
이 도구는 별도의 이미지 파일을 가져와 모든 입력 이미지가 정확히 한 페이지가 되는 단일 PDF를 생성합니다. 페이지 순서는 파일을 추가한 순서대로 고정되며, 나중에 순서를 바꾸는 기능은 제공되지 않습니다. 결과 PDF에는 텍스트 레이어가 전혀 포함되지 않습니다. 따라서 검색 가능한 텍스트가 필요하다면 별도로 OCR(광학 문자 인식) 처리를 해야 합니다. 모든 변환은 사용자의 브라우저 안에서만 이루어지므로 이미지가 외부 서버로 업로드되지 않아 개인정보 보호에 유리합니다.
입력 조건: 지원 형식, 개수, 용량
이 도구는 순수 이미지 파일만 받아들입니다. 지원하는 형식은 JPG, PNG, WebP, AVIF, GIF, HEIC, HEIF입니다. 한 번에 최대 20개의 파일을 선택할 수 있으며, 각 파일의 크기는 80MB 이하여야 합니다. 만약 20개를 초과하는 파일을 선택하면 “Choose up to 20 images at a time.”(한 번에 최대 20개의 이미지를 선택하세요.)라는 메시지가 표시됩니다. 파일 하나의 크기가 80MB를 넘으면 “Each file must be ‹max› or smaller.”(각 파일은 ‹max› 이하이어야 합니다.)라는 오류가 나타납니다.
출력 결과: 생성된 PDF의 정보
변환이 완료되면 다음과 같은 정보가 화면에 표시됩니다.
- “Created ‹count› PDF file.” – 생성된 PDF 파일의 개수(보통 1개)
- “Source” – 입력 이미지들의 총 크기
- “Output” – 생성된 PDF의 크기
- “Pages” – PDF에 포함된 페이지 수
- “Download” 버튼 – PDF를 내려받을 수 있음
- 요약 줄: “Created ‹pages› page(s): ‹original› -> ‹output›” (원본 크기에서 출력 크기로 변화)
예를 들어, 10MB짜리 이미지 5개를 넣어 12MB PDF가 만들어졌다면 “Created 5 page(s): 10 MB → 12 MB”와 같은 형식으로 표시됩니다.
엣지 케이스와 오류 메시지
이 도구는 여러 상황에서 구체적인 오류 메시지를 제공합니다. 아래는 주요 엣지 케이스와 그에 따른 경고입니다.
| 상황 | 표시되는 메시지 |
|---|---|
| 파일을 하나도 선택하지 않은 상태에서 “Create PDF” 또는 “Clear” 버튼 클릭 | “Choose at least one file.” |
| 20개를 초과하는 파일 선택 | “Choose up to 20 images at a time.” |
| 80MB를 초과하는 파일 포함 | “Each file must be ‹max› or smaller.” |
| 지원되지 않는 파일 형식 선택 | “Choose image files: JPG, PNG, WebP, AVIF, GIF, HEIC or HEIF.” |
| 변환 중 특정 파일 처리 실패 | “Conversion failed. Try another file.” |
| 여러 파일이 동시에 실패할 때 | “‹count› file(s) could not be processed.” |
| 빈 파일(크기 0) | “This file is empty.” |
| 이미지 디코딩 불가 (손상된 파일 등) | “This image could not be decoded. It may be corrupted or not actually an image.” |
| 알 수 없는 이유로 변환 불가 | “This file could not be converted.” |
모든 오류는 브라우저 내 처리 과정에서 발생하며, 서버로 전송되지 않습니다.
브라우저 내 처리 방식과 개인정보 보호
이 페이지의 핵심 설계는 모든 처리를 사용자 브라우저에서 수행한다는 점입니다. 이미지 파일을 서버에 업로드하지 않기 때문에 인터넷 연결이 끊겨도(오프라인 상태는 아니지만) 변환 자체에는 영향을 받지 않습니다. 또한 민감한 문서나 사진이 외부로 유출될 위험이 없습니다. 다만, 브라우저의 메모리와 성능에 의존하므로 매우 큰 이미지(예: 80MB에 가까운 고해상도 사진)를 여러 개 동시에 처리하면 브라우저가 느려지거나 응답하지 않을 수 있습니다. 이 경우 이미지 크기를 줄이거나 개수를 줄여서 다시 시도하는 것이 좋습니다.
실제 활용 시나리오와 주의점
- 사진/스크린샷 묶음: 여러 장의 여행 사진이나 프레젠테이션 슬라이드 캡처를 하나의 PDF로 만들어 공유할 때 적합합니다.
- 영수증/문서 스캔본: 휴대폰으로 찍은 영수증 이미지를 모아 PDF로 아카이빙할 수 있습니다.
- 이미지 기반 PDF의 한계: 변환된 PDF는 텍스트를 선택하거나 검색할 수 없습니다. 만약 OCR이 필요하다면 변환 후 별도의 OCR 도구(예: Adobe Acrobat, Tesseract 등)를 사용해야 합니다.
- 페이지 순서 고정: 파일을 추가할 때 순서를 미리 정해야 합니다. 실수로 역순으로 추가했다면 다시 처음부터 파일을 선택해야 합니다.
- 용량 관리: 입력 이미지의 해상도와 압축률이 최종 PDF 크기에 직접 영향을 줍니다. JPEG 품질을 낮추거나 PNG를 JPEG로 변환하여 용량을 줄인 후 사용할 수 있습니다.
자주 묻는 질문 (FAQ)
Q: PDF에서 텍스트를 검색할 수 있나요?
A: 아닙니다. 이 도구는 이미지를 그대로 PDF로 변환하므로 텍스트 레이어가 없습니다. 검색 가능하게 하려면 OCR 처리가 추가로 필요합니다.
Q: 20개 이상의 이미지를 하나의 PDF로 만들려면 어떻게 해야 하나요?
A: 여러 번 나누어 변환한 후, PDF 병합 도구를 사용해 합치는 방법이 있습니다. 이 사이트의 다른 페이지(예: PDF 합치기)를 이용할 수 있습니다.
Q: HEIC/HEIF 파일이 지원되나요?
A: 네, 지원합니다. 이 도구는 HEIC/HEIF 파일을 자체적으로 디코딩하므로 모든 최신 브라우저에서 작동합니다.
Q: 변환 중 “This file is empty.” 오류가 나타났어요.
A: 해당 파일의 크기가 0바이트입니다. 파일이 손상되었거나 올바르게 저장되지 않은 것이므로 다른 파일로 대체하세요.
Q: 원본 이미지보다 PDF 파일 크기가 더 커졌어요. 이유가 무엇인가요?
A: 이미지 압축 방식과 PDF 내부 저장 방식의 차이 때문입니다. 특히 JPG는 손실 압축이지만 PDF는 종종 무손실 방식으로 이미지를 담기 때문에 크기가 늘어날 수 있습니다. 이미지 해상도를 낮추거나 JPG 품질을 조정한 후 다시 시도해 보세요.
Q: 이 도구를 사용해도 내 이미지가 서버에 저장되나요?
A: 전혀 저장되지 않습니다. 모든 처리는 브라우저 안에서만 이루어지며, 이미지 데이터가 네트워크를 통해 전송되지 않습니다.