17

有谁知道可以创建/导出 ePub 文件的 php 类?

我有一本书存储在 mysql 数据库中,我希望将其作为 ePub 格式的书出版?

这是一本非常基础的书,简单的文字和章节,以及一些图片。

有什么建议么?

4

2 回答 2

26

您可能想看看ePubExport项目或从它的源代码中获得一个想法。

ePubExport 是一个 Mediawiki 扩展,用于以 epub 格式导出 wiki 页面,以便在支持的电子阅读器或平板电脑中离线阅读。

也看看获奖类EPub

此类可用于为 Apple iPad 和其他电子书阅读器创建 EPUB 格式的电子书。

它可以设置电子书的作者、出版商、评论等详细信息,以及电子书的章节数据。

该类构建一个包含所有电子书信息的存档,并为电子书存档提供下载或将其作为字符串返回。

更多资源/库:

于 2010-07-26T08:24:59.117 回答
5

Epub 只是一个存档,如 zip 或 tar。如果您想从头开始使用 php 创建 epub 文件,则必须创建单独的 html 文件和一些具有正确信息的 xml 文件。然后你应该将它们组合在一个存档中,它实际上只是一个 zip 存档。这有点工作,但用 php 做起来并不难。

创建一个 zip:http ://davidwalsh.name/create-zip-php

对于 XML,只创建您需要的标签是最简单的,使用正确的输出构建它很简单。

所以:

1) 创建 html 和 xml 文件并将它们临时保存在您的服务器上。

2) 在您的服务器上创建一个包含正确文件的 zip 存档。

3) 让用户下载扩展名为 .epub 的存档。

祝你好运!

于 2013-02-24T15:14:55.960 回答