在 php 中导出为 epub 格式

2022-08-30 23:14:21

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

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

这是一本非常基本的书,简单的文字和章节,还有一些图像。

有什么建议吗?


答案 1

您可能想看看ePubExport项目或从其源代码中获取想法。

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

还可以看看屡获殊荣的EPub

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

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

该类使用所有电子书信息构建存档,并提供电子书存档以供下载或将其作为字符串返回。

更多资源/库:


答案 2

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

创建邮政编码:http://davidwalsh.name/create-zip-php

对于 XML,最简单的方法是只创建所需的标记,使用正确的输出构建它很简单。

所以:

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

2)在服务器上创建具有正确文件的zip存档。

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

祝你好运!


推荐