english
Last Modified 2019.10.27

이클립스를 사용해 EPUB ebook 만들기

Static Web Project 생성

File - New - Project

Static Web Project

Project name: MyFirstBook

Web content: OEBPS WebContent 폴더를 OEBPS로 변경

Open Perspective Button [선택] Static Web Perspective로 변경

Finish

EPUB을 구성하는 폴더와 파일 생성

EPUB ebook 만들기를 참조해서 아래 디렉터리 구조대로 파일을 생성한다.

MyFirstBook (ROOT Directory)
├── mimetype
├── META-INF
│    └── container.xml 
└── OEBPS 
    ├── content.opf
    ├── toc.ncx
    ├── css
    |    └── epub.css
    ├── images
    |    └── cover.jpg
    └── xhtml
         ├── cover.xhtml
         ├── preface.xhtml
         ├── ch01.xhtml
         └── ch02.xhtml

content.opf 파일이 XML 에디터로 열리도록 설정

Window - Preferences

File associations - Add

Input *.opf *.opf 입력

Finish

toc.ncx 파일이 XML 에디터로 열리도록 설정

Window - Preferences

File associations - Add

Input *.ncx *.ncx 입력

Finish

EPUB 파일을 생성하고 검사하는 스크립트 생성

Create makebook file 루트 디렉터리에 makebook 파일 생성

OS가 리눅스면 makebook 파일을 작성한다. --마지막 줄 epubcheck.jar 와 MyFirstBook.epub 파일 경로는 자신에게 맞게 수정한다-- 윈도우 시스템이면 makebook.bat을 작성한다.

makebook
#!/bin/sh

rm MyFirstBook.epub

zip -0Xq MyFirstBook.epub mimetype

zip -Xr9Dq MyFirstBook.epub META-INF OEBPS

java -jar /home/kim/epubcheck-4.2.2/epubcheck.jar /home/kim/EPUB/MyFirstBook/MyFirstBook.epub

리눅스 시스템에선 makebook이 실행되도록 설정한다.

makebook Properties

Permissions: Owner-Execute

External Tools Configurations

Select External Tools Configuration...

Exteranl Tools Configurations Start

Select a program: makebook

Choose Location Finish

Folder Selection

External Tools Configurations End

MyFirstBook 실행

Run MyFirstBook

실행 결과는 MyFirstBook 실행 결과 참조

윈도용 EPUB 파일을 생성하고 검사하는 스크립트

makebook.bat 파일을 루트 디렉터리에 작성한다. --마지막 줄 epubcheck.jar 와 MyFirstBook.epub 파일 경로는 자신에 맞게 수정한다. 파일 퍼미션 변경 필요 없다--

makebook.bat
del MyFirstBook.epub

zip -0Xq MyFirstBook.epub mimetype

zip -Xr9Dq MyFirstBook.epub META-INF OEBPS

java -jar C:/epubcheck-4.1.1/epubcheck.jar C:/EPUB/MyFirstBook/MyFirstBook.epub

리눅스 설정을 참고해 아래와 같이 설정한다.

MyFirstBook 실행 결과

EPUBCheck completed

관련 글