有谁知道可以创建/导出 ePub 文件的 php 类?
我有一本书存储在 mysql 数据库中,我希望将其作为 ePub 格式的书出版?
这是一本非常基础的书,简单的文字和章节,以及一些图片。
有什么建议么?
您可能想看看ePubExport项目或从它的源代码中获得一个想法。
ePubExport 是一个 Mediawiki 扩展,用于以 epub 格式导出 wiki 页面,以便在支持的电子阅读器或平板电脑中离线阅读。
也看看获奖类EPub
此类可用于为 Apple iPad 和其他电子书阅读器创建 EPUB 格式的电子书。
它可以设置电子书的作者、出版商、评论等详细信息,以及电子书的章节数据。
该类构建一个包含所有电子书信息的存档,并为电子书存档提供下载或将其作为字符串返回。
更多资源/库:
Epub 只是一个存档,如 zip 或 tar。如果您想从头开始使用 php 创建 epub 文件,则必须创建单独的 html 文件和一些具有正确信息的 xml 文件。然后你应该将它们组合在一个存档中,它实际上只是一个 zip 存档。这有点工作,但用 php 做起来并不难。
创建一个 zip:http ://davidwalsh.name/create-zip-php
对于 XML,只创建您需要的标签是最简单的,使用正确的输出构建它很简单。
所以:
1) 创建 html 和 xml 文件并将它们临时保存在您的服务器上。
2) 在您的服务器上创建一个包含正确文件的 zip 存档。
3) 让用户下载扩展名为 .epub 的存档。
祝你好运!