2013-04-14 3 views
1

Epub 파일을 생성하기위한 C++의 라이브러리가 있습니까? Qt와 함께 사용해야합니다.C++ 용 Epub 라이브러리

내 프로그램은 html & css를 내보낼 수 있지만 Epub로 변환하는 방법을 모르겠습니다.

+0

은 [이] 한 번 봐 (https://projects.kde.org/projects/calligra/repository/revisions을 가지고 : 여기에 관련 비트입니다/master/entry/filters/words/epub /). 이것은 많은 KDE 라이브러리와 calligra 라이브러리에 달려 있지만 유용합니다. – smitrp

+1

Sigil을보고 그들이 어떻게하는지보십시오 : http://code.google.com/p/sigil/ –

답변

3

내 검색 결과에 따르면 대부분이 손으로 작성되었으며 해당 SDK는 전 세계적으로 허용되는 SDK가 아닙니다. 나는 당신에게 epub 파일을 만드는 과정을 안내 해주는 훌륭한 튜토리얼을 발견했습니다. QT와 함께 사용하는 것에 대한 다른 링크를 보았습니다. 어쩌면 누군가가 좋은 오픈 소스 프로젝트를 알고있을 것입니다. 당신은 HTML과 CSS를했으면

epub tutorial

+0

이 튜토리얼을 보면 epub을 만드는 것이 html과 css 내보내기가 완료되면 다소 간단한 작업이라고 생각됩니다. – Lol4t0

1

, 당신은 거기 대부분의 방법이야; 남아있는 것은 기본적으로 epub 문서의 모든 파일과 전체 메타 데이터 (작성자, 게시자, ISBN 등)를 나열하는 content.opf 파일입니다. 및 목차. epub 2.0.1은 toc.ncx 파일을 목차로 사용합니다. 기본적으로 xml 문서입니다. epub 3.0은 훨씬 더 직관적 인 toc.xhtml을 사용합니다. 기본적으로 nav 요소에 정렬 된 목록입니다. epub 2.0.1 또는 epub 3.0 중 하나를 수행 할 수 있습니다. toc.ncx와 toc.xhtml을 모두 포함하는 한 이전 버전의 장치는 epub 3.0 파일을 읽을 수 있습니다.

CSS를 수정해야 할 수도 있습니다. epub은 모든 것을 지원하지 않으며 장치 제조업체는 모든 것을 다르게 해석합니다. 그것은 매우 "브라우저 전쟁"입니다.

IDPF의 epub 사양이 정보를 서식 지정하는 가장 좋은 장소라는 것을 알았습니다.