在ios中从epub获取封面图片

我想在我的阅读表中显示epub文件的封面图片。 在我的iOS应用程序中,我添加了“Open In”支持epub文件。 所以,当我导航到我的书阅读应用程序,我想先在书架上显示书籍的封面图像,然后要加载该书。 请帮助我从epub书籍获取封面图片在iOS应用程序。

您将不得不解压缩ePub并parsing元数据。

  1. parsingMETA-INF/container.xml并find.OPF文件path。
  2. .OPF文件包含您需要的全部内容,带有名称cover的标签meta ,用于引用标签item ,这是图像封面。

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

PS:我是FolioReaderKit的创build者之一,是用Swift 2编写的一个ePub阅读器和parsing器,这是我得到书封面FREpubPerser.swift的地方 。 如果您不想处理XML,您可以使用它来读取ePub,它也将parsing元数据并为您公开。