EPUB PDF 변환 도구
EPUB 전자책을 업로드하여 레이아웃이 안정된 PDF로 한 번에 변환
EPUB 파일을 여기에 끌어 놓거나 클릭하여 선택
.epub 형식 지원(DRM 없음), 최대 5MB
EPUB를 PDF로 변환이란?
EPUB를 PDF로 변환은 .epub 파일을 PDF(Portable Document Format)로 빠르게 바꿔주는 온라인 전자책 변환 도구입니다. EPUB는 국제 디지털 출판 포럼(IDPF)이 제정하고 현재 W3C가 관리하는 개방형 전자책 표준으로, Kindle을 제외한 거의 모든 전자책 리더기가 기본 지원합니다. EPUB 콘텐츠는 리플로우 방식이라 화면 크기에 맞춰 글자가 자동으로 줄바꿈됩니다. 반면 PDF는 고정 레이아웃 형식으로, 각 페이지의 크기와 좌표가 정해져 있어 어떤 기기에서 열어도 똑같이 보입니다.
EPUB를 PDF로 변환한다는 것은 흐르는 글자를 페이지가 나뉜 판면에 고정하는 것입니다. 변환 엔진은 EPUB 내부의 XHTML 본문, CSS 스타일, 포함된 글꼴과 이미지를 읽어, 설정된 페이지 크기·여백·글자 크기에 따라 다시 레이아웃하고 페이지를 나눈 뒤 각 페이지를 PDF로 렌더링합니다. 변환된 PDF는 인쇄, 보관, 컴퓨터에서 주석 달기, 리더기가 없는 사람과 공유에 적합합니다. 처리는 모두 서버 측에서 이루어지며, 변환이 끝나면 원본 EPUB은 서버에서 자동으로 삭제되고 사본은 남지 않습니다.
대표적인 활용 사례: 도서관에서 빌린 EPUB의 일부 페이지를 인쇄하고 싶을 때, 직접 편집한 전자책을 검토자에게 PDF로 전달할 때, 학술 자료를 인용하기 편하게 고정 페이지 번호로 만들 때, 또는 전용 소프트웨어 대신 컴퓨터의 PDF 뷰어로 읽고 싶을 때 — Calibre 같은 데스크톱 프로그램 없이 3단계로 끝납니다.
사용 방법
사용 방법
- 업로드 영역을 클릭하거나 EPUB 파일을 끌어다 놓으세요(.epub만 지원)
- 「PDF로 변환」을 클릭하면 서버가 몇 초 안에 레이아웃과 페이지 분할을 마칩니다
- 완료되면 「PDF 다운로드」를 클릭해 기기에 저장하세요
- 계속 변환하려면 「다른 파일 변환」으로 다시 시작하세요
변환 확인
- 변환 품질은 EPUB이 글꼴, CSS 스타일, 이미지 리소스를 완전히 포함하는지에 달려 있습니다.
- 생성된 PDF를 열어 페이지 분할, 목차, 이미지를 공유 전에 확인하세요. 그림책, 만화, 표가 많은 책에서는 특히 주의하세요.
활용 사례
기술 원리
EPUB은 본질적으로 Open Packaging Format(OPF) 사양을 따르는 ZIP 아카이브입니다. 내부 구조는 고정되어 있습니다. 첫 번째 항목은 압축되지 않은 mimetype 파일로 내용은 application/epub+zip(형식을 빠르게 식별하기 위함)이고, 다음은 루트 .opf 파일을 가리키는 META-INF/container.xml입니다. .opf 파일은 세 부분으로 구성됩니다. metadata(Dublin Core 요소로 제목, 저자, 언어, 고유 식별자를 기술), manifest(패키지 내 모든 리소스와 속성을 나열), spine(콘텐츠 문서의 읽기 순서를 정의)입니다. 본문은 XHTML 파일(EPUB 2는 OPS 2.0, EPUB 3은 HTML5 서브셋)로 CSS로 스타일을 지정하고, 이미지와 글꼴은 별도 리소스로 저장됩니다. 탐색은 EPUB 2에서 NCX(toc.ncx), EPUB 3에서 nav.xhtml이 담당합니다. EPUB 3은 추가로 MathML, SVG, 오디오/비디오, 스크립트, 고정 레이아웃(FXL, rendition:layout=pre-paginated 속성으로 선언하고 페이지 크기를 지정)을 지원합니다.
EPUB에서 PDF로 변환할 때 가장 어려운 점은 '리플로우에서 페이지 분할로'의 전환입니다. EPUB은 기본적으로 리플로우 방식이라 화면 너비와 사용자의 글자 크기 설정에 따라 글자가 흘러 줄바꿈되며 '페이지'라는 개념이 없습니다. 반면 PDF는 고정 레이아웃으로 모든 요소가 절대 좌표를 갖습니다. 따라서 변환기는 레이아웃·페이지 분할 엔진을 내장해야 합니다. XHTML 본문과 CSS를 읽고, 선택된 페이지 크기(A4, Letter 등)와 여백에 따라 줄 상자(line box)를 계산하여, 페이지 하단에 가까워질 때까지 한 줄씩 글자를 채운 뒤 CSS의 page-break-before / page-break-after / break-* 속성과 제목의 widow/orphan 제어에 따라 페이지 나눔 위치를 결정하고, 흐르는 콘텐츠를 고정 페이지로 잘라냅니다. 이 과정은 브라우저 렌더링에 인쇄 페이지 분할을 더한 것과 매우 가깝기 때문에, 많은 변환기가 헤드리스 브라우저(headless Chromium)에서 XHTML을 렌더링한 뒤 print-to-PDF를 호출하여 CSS 재현도를 최대화합니다. Calibre의 ebook-convert는 자체 렌더링 파이프라인과 출력 프로필·페이지 크기 매개변수를 사용합니다. Pandoc은 EPUB -> 중간 형식 -> LaTeX -> PDF(xelatex) 경로를 택해 글자 중심의 책에는 적합하지만 복잡한 CSS 재현도는 제한적입니다.
글꼴 처리가 재현도의 핵심입니다. EPUB은 @font-face로 fonts/ 디렉터리의 포함된 .ttf/.otf 글꼴을 참조합니다. PDF로 변환할 때 이 글꼴들을 서브셋으로 PDF에 포함해야 합니다(PDF Type 0 CID 키 글꼴, TrueType 프로그램 포함, PDF 사양 9.6.5절). 그렇지 않으면 PDF가 시스템 대체 글꼴로 다시 페이지를 나누어 모든 줄바꿈과 페이지 나눔이 어긋납니다. 중국어, 일본어, 아랍어 등 복잡한 텍스트 셰이핑(HarfBuzz를 통한 합자, 변형 선택자, 쓰기 방향 처리)이 필요한 콘텐츠는 글꼴이 올바르게 포함되는지에 특히 의존합니다. 이미지 스트림은 다시 압축됩니다. 래스터 이미지는 투명도에 따라 DCT(JPEG) 또는 Flate 필터를 거치고, SVG 벡터 그래픽은 PDF 콘텐츠 스트림 연산자(m/l/c/re/S/f)로 변환되어 확장 가능하게 유지되거나 그대로 래스터화됩니다. 표지 이미지는 보통 첫 페이지로 렌더링됩니다. 고정 레이아웃 EPUB(FXL, 그림책·만화 등)은 명시적인 페이지 크기를 가지므로 PDF로 가장 직접적으로 대응되어 거의 한 페이지 대 한 페이지입니다.
이 도구는 DRM이 없는 EPUB만 받습니다. Adobe ADEPT, Apple FairPlay 등의 DRM으로 보호된 구매 타이틀은 파싱할 수 없습니다. .mobi와 .azw3은 Kindle 전용 형식으로 EPUB이 아니며 다른 도구가 필요합니다. 업로드된 EPUB은 서버 측 변환 엔진에서 처리되고, PDF 생성 직후 서버에서 즉시 삭제됩니다. 출력 PDF는 ISO 32000-1:2008(PDF 1.7) 또는 ISO 32000-2:2020(PDF 2.0) 사양을 따릅니다.
- EPUB 컨테이너 구조: ZIP 안에 압축되지 않은 mimetype(application/epub+zip), 루트 .opf를 가리키는 META-INF/container.xml, 그리고 .opf의 세 섹션(metadata(Dublin Core)/ manifest / spine)
- 콘텐츠 문서: EPUB 2는 OPS 2.0의 XHTML, EPUB 3은 HTML5 서브셋으로 CSS3, MathML, SVG, 오디오/비디오, 스크립트를 지원. 탐색은 NCX(EPUB 2) 또는 nav.xhtml(EPUB 3)
- 리플로우에서 페이지 분할로: EPUB은 리플로우 방식(글자가 흘러 줄바꿈), PDF는 고정 레이아웃. 변환기의 페이지 분할 엔진이 페이지 크기, 여백, 글자 크기, CSS page-break / break-* 속성에 따라 페이지를 나눔
- 변환 엔진: 헤드리스 Chromium print-to-PDF(CSS 재현도 최고), Calibre ebook-convert(자체 렌더링 파이프라인 + 출력 프로필), Pandoc(LaTeX 경유, 글자 중심 책에 적합)
- 글꼴 재현도: @font-face로 포함된 글꼴은 TrueType 서브셋으로 PDF에 포함되어야 함(Type 0 CID, 사양 9.6.5). 누락된 글꼴은 시스템 대체 글꼴과 재페이지 분할을 유발하고, CJK와 복잡 문자는 HarfBuzz 셰이핑에 의존
- DRM 및 형식 제한: DRM 없는 EPUB만 허용. Adobe ADEPT / Apple FairPlay 타이틀은 파싱 불가. .mobi / .azw3은 Kindle 전용 형식으로 EPUB이 아님
- 파일은 서버 측 변환 엔진에서 처리되고 PDF 생성 직후 삭제됨. 출력은 ISO 32000-1(PDF 1.7) 또는 ISO 32000-2(PDF 2.0)을 따름
예시
도서관 대출본 인쇄
빌린 EPUB을 PDF로 변환해 노트에 필요한 몇 페이지만 인쇄하세요학술 자료 보관
전자책 교재를 고정 페이지 PDF로 만들어 인용 시 '47페이지'가 명확하게 하세요컴퓨터에서 읽기
리더기 소프트웨어가 없어도 괜찮습니다. EPUB을 PDF로 바꾸면 브라우저나 PDF 뷰어에서 넘기며 읽을 수 있어요자주 묻는 질문
제 EPUB 파일이 제 기기에 남아 있나요?
아닙니다. .epub 파일은 당사의 변환 서버로 업로드되어 PDF로 렌더링된 뒤 다운로드용으로 반환됩니다. 업로드하는 모든 것은 기기를 떠나는 것으로 간주하고, 민감한 미정제 자료는 보내지 마세요. 원본 파일은 변환 후 서버에서 자동으로 삭제됩니다.
어떤 전자책 형식을 지원하나요?
이 도구는 .epub(EPUB 2 또는 EPUB 3)만 받습니다. .mobi, .azw3, .pdf 등은 각각 전용 변환 도구가 필요하며, Kindle 전용 형식은 EPUB이 아니라 여기서 처리할 수 없습니다.
DRM으로 보호된 EPUB 파일을 변환할 수 있나요?
아닙니다. Adobe ADEPT, Apple FairPlay 등의 DRM으로 잠긴 전자책은 변환기에서 열 수 없습니다. 직접 만든 책, 퍼블릭 도메인 타이틀, 명시적 사용 허가를 받은 파일 등 정당한 방법으로 얻은 DRM 없는 EPUB을 사용하세요.
글꼴과 레이아웃이 보존되나요?
EPUB이 글꼴을 포함하고 있으면 서브셋으로 PDF에 포함되어 레이아웃이 원본에 가깝게 유지됩니다. 포함하지 않으면 PDF가 서버의 표준 글꼴(CJK 글꼴 포함)로 대체하여 리더기에서 보던 것보다 줄바꿈과 페이지 분할이 약간 달라질 수 있습니다.
변환된 PDF는 고정 페이지 번호인가요?
네. EPUB은 리플로우 방식이라 고정 페이지 번호가 없고, PDF는 고정 레이아웃이라 각 페이지에 확정된 번호와 좌표가 있습니다. 페이지 크기, 여백, 글자 크기는 변환 엔진이 설정하므로 PDF의 페이지 번호는 전자책 리더기에서의 위치와 대응하지 않습니다.
이미지, 표지, 목차는 보존되나요?
표지는 보통 PDF의 첫 페이지로 렌더링되고, 본문 이미지는 래스터화되거나 벡터로 포함됩니다. 목차를 nav.xhtml 또는 NCX에서 파싱할 수 있으면 PDF 북마크로 보존됩니다. 챕터 제목은 CSS 페이지 나눔 규칙에 따라 해당 페이지에 배치됩니다.
왜 PDF가 원본 EPUB보다 훨씬 크나요?
EPUB은 텍스트가 XHTML으로 저장되는 압축 ZIP 컨테이너라 매우 간결하지만, PDF는 렌더링된 고정 페이지를 저장하고 글꼴 서브셋과 래스터화된 이미지까지 포함합니다. 삽화나 포함된 글꼴이 많은 전자책은 변환 후 크기가 몇 배로 늘어나는 경우가 많으며, 이는 형식의 정상적인 특성입니다.