我正在尝试使用 jQuery 和 PHP/Zend Framework1.12(用于 epub3.0 格式)构建高级 ePub 阅读器。阅读器应包含以下功能:
- 书籍应使用页面显示(一次 2 页)
- 用户应该能够使用滑块在页面和章节之间导航
- 用户可以创建亮点和书签页面
- 阅读器必须是跨浏览器(我不太关心旧版本的 IE,但它必须在 Safari、Mozilla、Chrome 上工作)
我的想法是制作某种 PHP 解析器来处理 epub 内容并以更“友好”的格式将其传递给 Javascript 代码,但我之前没有使用过 epub,我不知道从哪里开始.
以下是我一直在努力解决的几个问题:
我遇到的第一个问题是如何从 .ePub 存档中提取内容并以允许分页视图的方式呈现它。你会推荐什么 PHP 库来解析 epub?我已经测试了一些库,例如BookGluttonEpub(似乎很老)和EPUBParser(因为没有示例和文档而难以理解)。还有其他我想念的吗?
我应该在将 html 代码传递给阅读器之前清理它(例如删除无效标签)吗?
您认为显示页面的最佳方式是什么?我应该使用 CSS 和“列”属性吗?或者我应该制作一个更高级的脚本,将章节的 html 内容拆分为页面?
谢谢