Экспорт в формат epub в php

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

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

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

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

Ответы

Ответ 1

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

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

Также рассмотрите отмеченный наградами класс EPub

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

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

Класс создает архив со всеми электронной книги и служит Архив электронной книги для скачивания или возврата это как строка.

Дополнительные ресурсы/библиотеки:

Ответ 2

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

Создание zip: http://davidwalsh.name/create-zip-php

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

Итак:

1) Создайте html и xml файлы и временно сохраните их на своем сервере.

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

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

Удачи!