오중호랑이의 비밀로그

e-Book을 만드는 가장 간단한 방법 본문

개발이야기

e-Book을 만드는 가장 간단한 방법

오중호랑이 2012.04.26 10:59


epub이란? 국제 전자 출판 포럼에서 제정된 전자책 출판을 위한 공개 표준입니다.


공개된 표준인 만큼 iBooks와 같은 다양한 리더와 다양한 플랫폼을 지원하며, 다양한 플랫폼에 지원하기 위해서 각 장치의 디스플레이마다 화면에 최적화된 레이아웃을 지원합니다.


xhtml기반이며 epub파일을 살펴보면 필요한 리소스(이미지, css파일 등)와 함께 html문서가 들어 포함되어 있는걸 알 수 있습니다.


zip압축을 이용하여 책을 퍼블리싱 하게 되고, 실제로 zip압축을 한 후 .epub으로 확장자만 바꿔 주면 epub파일이 만들어 집니다.


반대로 epub파일을 확장자를 zip으로 바꾼 후 압축을 해제하면 다음과 같은 디렉토리 구조를 볼 수 있습니다.



하나의 epub파일에 포함된 파일들입니다. mimetype을 application/epub+zip으로 지정하여 epub파일임을 명시하면 리더는 container.xml을 참조하여 OEBPS의 content.opf를 읽어 드립니다.

mimetype

코드수정중

container.xml

코드수정중

content.opf를 참조하여 각 리소스들을 불러오고 해당 html파일은 웹 브라우져와 비슷하게 리더에서 열리게 됩니다.

코드수정중

하나의 epub파일에 기본적으로 포함된 xml파일들이고, 마지막으로 content.opf에서 명시한 파일들을 이용해서 html파일을 만들어서 압축하면 됩니다.


오픈된 포맷이기 때문에 누구나 쉽고 간단하게 epub파일을 생산 할 수 있습니다. 쉽지 않다구요?  그렇다면 다음 링크를 통해서 간단하고 쉽게 txt파일을 epub파일로 변환할 수 있습니다.



2 Comments
  • SIHUN 2012.05.16 20:23 신고 아 학교에서 요즘 이런거 배우고 있는데 너무 어려운 ㅋㅋ;
    html인가? 메모장으로 해서 확장자 바꾸면 되고 하는거... 너무 어려운....ㄷㄷ


    그런데 초대장 있으시다면 좀 주실수 없나요...?
    저도 티스토리 블로그좀 해보고 싶어서 ㅋㅋ;
    네이버 블로그 2년 정도 하다가 하는 거라 쉽게 질릴 일은 없을 것 같구요 ㅋ
  • 2013.02.14 10:15 비밀댓글입니다
댓글쓰기 폼