在ios中从epub获取封面图像



我想在阅读表中显示epub文件的封面图像。在我的iOS应用程序中,我添加了对epub文件的"Open In"支持。所以当我浏览到我的读书应用程序时,我想先在书架上显示书的封面图像,然后再加载那本书。请帮我在ios应用程序中从epub书中获取封面图像。

您必须解压缩ePub并解析元数据。

  1. 分析META-INF/container.xml并找到.OPF文件路径
  2. .OPF文件包含您所需要的所有内容,一个名为cover的标记meta,它引用了一个标记item,这就是图像封面。

  3. 您可以将此图像复制到某个位置并删除解压缩的文件。

附言:我是FolioReaderKit的创建者,这是一个用Swift 2编写的ePub阅读器和解析器,这就是我获得FREpubParser.Swift封面的地方。如果你不想处理XML,你可以使用它来阅读ePub,它还会解析元数据并为你公开。

最新更新