2011-03-25 2 views
6

내가 ePub 형식에 비교적 새로운 해요,하지만 난 잘 이해한다면, 있도록 프로그래밍 XHTML 또는 PDF 내용에서 시작하는 ePub에 의미 수 :

  • 는 HTML 또는 XHTML 내용을 선택하고 확인 XHTML은 검사기로 (또는 Tydy로 청소)
  • 이 매니페스트 XML을 만들거나 XML
  • 가의 .epub 파일
  • 에 전체 파일을 압축 파일과 TOC 파일을 패킹 ePub에
  • 에 삽입 할 PDF 파일을 선택
  • ePub의 유효성 확인 (Google 코드에서 봤어요)

제 질문은 이러한 단계를 수행 할 수있는 일종의 고급 Java API가 있는지의 여부입니다. 물론 ZIP 용 API, Java 용 XML을 사용할 수 있지만 더 높은 도구가 있습니까?

덕분에 많은

------ 편집 -------

내가 그렇게 할 수있는 오픈 소스 프로젝트를 개발했습니다!

http://scribaebookmake.sourceforge.net/

답변

2

나는 자바 EPUB의 툴체인을 보지 못했다; 그러나 저는 Sigil으로 좋은 성공을 거두었습니다.

목표가 epub을 만드는 것이라면, 나는 Sigil에게 가겠다. 내가 사용하기 전에 나는 (ant build.xml의 자동화로) 내 epubs를 손으로 굴리고 있었다.

Java 기반 epub 툴체인을 만드는 것이 목표라면, 얼마나 많은 검증과 파이프 라이닝을 하느냐에 따라 몹시 어렵지 않을 것입니다. 개인적으로, 나는 epub 뷰어를 작성하는 것으로 시작할 것입니다.

PDF 부분까지는 XHTML을 포함하기 만합니다. 아직 PDF를 임베드 할 필요가 없습니다. epub 유효성 검사가 진행되는 동안 모든 xml이 유효하고 압축하기 전에 매달린 링크가 없으면 유효한 epub를 갖게됩니다.

+0

PDF와 XHTML로 시작하는 ePub 파일을 자동으로 만드는 서버 도구를 만들어야합니다. 그래서 Java API에 대해 생각했습니다. Sigil이이 일을 도와 줄 수 없다고 생각합니다. 그렇지 않은가? – robob

+0

@robob, No, Sigil은 Java 직면 도구를 도와주지 않습니다. 그것은 툴킷보다 더 많은 에디터입니다. –