экспорт в формат epub в php - PullRequest
16 голосов
/ 23 июля 2010

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

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

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

Есть предложения?

Ответы [ 2 ]

24 голосов
/ 26 июля 2010

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

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

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

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

С ее помощью можно настроить такие сведения о книге, как автор, издатель, комментарии и т. д., а также данные главы книги.

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

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

3 голосов
/ 24 февраля 2013

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

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

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

Итак:

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

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

3) Разрешить пользователю скачивать архив с расширением .epub.

Удачи!

...