2010-07-23 6 views
16

Кто-нибудь знает о классе php, который может создавать/экспортировать файлы ePub?Экспорт в формат epub в php

У меня есть книга, хранящаяся в базе данных mysql, и я хочу опубликовать ее как книгу формата ePub?

Это очень простая книга, простой текст и главы, а также несколько изображений.

Любые предложения?

+0

Возможно, написать один? С http://php.net/manual/de/book.zip.php и http://en.wikipedia.org/wiki/EPub вы должны получить результаты довольно быстро. Это всего лишь немного больше, чем куча зашифрованных HTML-файлов. – Boldewyn

ответ

24

Возможно, вы захотите посмотреть проект ePubExport или получить представление об исходном коде.

ePubExport является расширение Mediawiki на экспорт вики-страниц в формате EPUB для чтения в автономном режиме в поддерживаемых электронных ридеров и планшетов.

также посмотреть на наградами класс EPub

Этот класс может быть использован для создания создать электронную книгу в формате EPUB для Apple Ipad и других читателей электронных книг.

Он может установить данные электронной книги, такие как Автор, издатель, комментарии и т. Д., Как хорошо данные главы книги.

Класс строит архив со всеми информацией электронной книги и служит архив электронных книг для загрузки или возвращает его в виде строки.

Другие ресурсы/Библиотеки:

3

Epub является просто архив, как почтовый индекс или дегтя. Если вы хотите создать файл epub с php с нуля, вам нужно создать отдельные html-файлы и несколько xml-файлов с правильной информацией. Затем вы должны объединить их в архив, это на самом деле просто zip-архив. Это немного работает, но с php это не очень сложно.

Создание почтовый индекс: http://davidwalsh.name/create-zip-php

Для XML, это самый простой, чтобы создать только теги, вам нужно, это просто, чтобы построить его с правильным выходом.

Итак:

1) Создание HTML и XML-файлы и сохранить их временно на сервере.

2) Создайте zip-архив с правильными файлами на вашем сервере.

3) Позвольте пользователю загрузить архив с расширением .epub.

Удачи вам!

Смежные вопросы