在php中导出为epub格式

问题描述 投票:0回答:3

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

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

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

有什么建议吗?

php export epub ibooks
3个回答
26
投票

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

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

还可以看看获奖课程EPub

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

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

班级建立了所有的档案 电子书信息并服务于 电子书存档供下载或归还 它作为一个字符串。

更多资源/库:


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 的存档。

祝你好运!


0
投票
composer require tregor/epub

用于创建 EPUB 书籍的 PHP 库:https://github.com/tregor/epub

© www.soinside.com 2019 - 2024. All rights reserved.