解析epub信息,如标题,作者

时间:2014-02-18 23:03:42

标签: ios nsxmlparser epub

我喜欢为iOS制作电子书应用程序,比如iBooks,但有一些特殊功能。我的问题是关于epub文件。我可以用ZipArchivos解压缩它们并将每个epub存储在它自己的文件夹中。

到目前为止一切顺利。通过电子邮件附件,Safari或iTunes Sync将epub导入我的应用程序。这也很好。

获取新的epub时,我想从中提取一些信息,如标题,作者,发布者......以及将此信息存储在CoreData中。

这是否可行,如果是,是否有人有解决方案?

1 个答案:

答案 0 :(得分:0)

请看一下上面讨论的两个讨论。

您可能还想检查Readium SDK(如果其许可条款适合您的项目):https://github.com/readium/readium-sdk

你也可以在线购买“预制的EPUB支持SDK”,但根据我的经验,它们很差。

对于我们自己的混合应用程序Menestrello(https://readbeyond.it/menestrello/),本机iOS部分执行智能解压缩(通过Objective-Zip库)+基本元数据解析(标题,作者等)以填充库视图。在阅读视图中打开EPUB时所需的“真实”解析是在JS中完成的。我从头开始编写两个解析器(本机iOS和JS)。