精华内容
下载资源
问答
  • Epub 阅读器 - iOS

    千次阅读 2019-03-01 23:22:04
    因项目需求接触的 EPub 阅读器,前前后后尝试了很多库,最后找到了个相对兼容不错的展开了调试; 其中对解压缩和数据加载方面进行了改造优化,使其更加的完美; 其大概原理是首先将 epub 文件解压后得到其资源文件包,...

    因项目需求接触的 EPub 阅读器,前前后后尝试了很多库,最后找到了个相对兼容不错的展开了调试;
    其中对解压缩和数据加载方面进行了改造优化,使其更加的完美;

    其大概原理是首先将 epub 文件解压后得到其资源文件包,其中会包含相应的文件夹,通过 OEBPS 文件夹中的资源文件提取所需的数据并进行拼装后渲染;
    其中包含了文件的解压缩和通过 touchXML 对 xml 数据的解析和写入;
    对 xml 解析获取到节点内容并保存,遍历数据数组找到其中所需的节点,将其遍历节点得到所需属性的 name 和 value 作为字典对象填充至模型.

    /**
     解析 OPF 文件,从 ncx 读取书籍目录
    
     @param opfRelativePath 文件相对路径
     @param bookInfoModel 数据填充模型
     @return 结果集
     */
    + (NSArray *)parseOPF:(NSString *)opfRelativePath bookInfoModel:(LPPBookInfoModel *)bookInfoModel {...}

    具体内容还是直接通过 Demo 中的 code 表述更加直观,Demo 中也包含了一些注释看着相对较为轻松;

     

    效果样式图

                                              

                                                                       

     

    关于 SDK 集成


    1)首先,引入'SSZipArchive',通过该解压进行对 EPub 文件的解压,获取其文件资源;
    2)其次,引入'MWPhotoBrowser'库,此处需要注意因'MWPhotoBrowser'库已经将'SDWebImage'和'MBProgressHUD'两个库包含其中.若项目中已经引入上面两个库可以直接通过'MWPhotoBrowser'来代替,避免导致文件冲突的异常;
    3)最后,引入'DTCoreText',将 html 字符串转化为富文本使用的工具,保证原生实现的同时起到灵活修改样式的功能,且在性能方面相比 WebView 加载方式更具优势.

    platform :ios, '8.0'
    target "TestEpub" do
    
    pod 'SSZipArchive'
    pod 'DTCoreText'
    pod 'MWPhotoBrowser', '~> 2.1.2'
    
    end

     

    关于项目集成后配置


    1)将头文件引入至 pch 文件中

    #import "XDSReaderHeader.h"

    pch 文件创建请见此篇文章

    2)编译会抛出 arc 的文件异常,勿慌,此异常由于类文件包中的文件所引起

    按照下图所示步骤,在所对应的类中添加"-fno-objc-arc"即可搞定

    3)arc 异常处理完毕后再次编译程序会再次提示文件缺失的异常信息

     

    工程文件层级目录中对文件进行检索"mdjyml"后将其文件删除,再次编译工程即可搞定

     

    关于方法调用


    配置好文件路径后调用如下方法即可

        // 张学良传     TestEpub
        NSURL *fileURL = [[NSBundle mainBundle] URLForResource:@"张学良传"withExtension:@"epub"];
        
        dispatch_async(dispatch_get_global_queue(0, 0), ^{
            XDSBookModel *bookModel = [XDSBookModel getLocalModelWithURL:fileURL];
            dispatch_async(dispatch_get_main_queue(), ^{
                XDSReadPageViewController *pageView = [[XDSReadPageViewController alloc] init];
                [[XDSReadManager sharedManager] setResourceURL:fileURL];//文件位置
                [[XDSReadManager sharedManager] setBookModel:bookModel];
                [[XDSReadManager sharedManager] setRmDelegate:pageView];
                [self presentViewController:pageView animated:YES completion:nil];
            });
        });

    文件夹方式读取加载方式

        /** 配置文件路径*/
        NSString *filePath = [[NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) lastObject] stringByAppendingPathComponent:[NSString stringWithFormat:@"%@", @"xx文件名称xx"]];
    
        // 文件检索
        NSFileManager *fileManager = [NSFileManager defaultManager];
        if (![fileManager fileExistsAtPath:filePath]) {
            [MBProgressHUD showError:@"暂无此书" toView:controller.view];
            return;
        }
    
        NSURL *fileURL = [NSURL fileURLWithPath:filePath];
        // Reading book
        dispatch_async(dispatch_get_global_queue(0, 0), ^{
            XDSBookModel *bookModel = [XDSBookModel getLocalModelWithURL:fileURL];
            dispatch_async(dispatch_get_main_queue(), ^{
                XDSReadPageViewController *pageView = [[XDSReadPageViewController alloc] init];
                [[XDSReadManager sharedManager] setResourceURL:fileURL];
                [[XDSReadManager sharedManager] setBookModel:bookModel];
                [[XDSReadManager sharedManager] setRmDelegate:pageView];
                [controller presentViewController:pageView animated:YES completion:nil];
            });
        });

     

    Demo 已上传至 GitHub,直接引入所需的 epub 文件(Demo 中含示例文件)后编译即可查阅效果;

    https://github.com/survivorsfyh/YHEpubDemo

     

    _______

    以上便是此次 Epub 阅读器的小结,首次搞还望多多指教.

    展开全文
  • Epub电子书阅读器 ios源码

    热门讨论 2013-04-01 14:50:41
    这个一个关于电子书阅读的源码,支持的格式是epub的文件。
  • iOS平台epub阅读器推荐

    2020-02-17 22:47:47
    iOS平台epub阅读器推荐 大家好,眼看着假期就要过去了,不知道大家准备好上班/上学了没有?这段时间有没有好好读书呢。上次小编推荐了几款Android平台上可以使用的epub阅读器。今天就来给大家推荐几款可以在iOS系统...

    iOS平台epub阅读器推荐

    大家好,眼看着假期就要过去了,不知道大家准备好上班/上学了没有?这段时间有没有好好读书呢。上次小编推荐了几款Android平台上可以使用的epub阅读器。今天就来给大家推荐几款可以在iOS系统上使用的epub阅读器。

    1 neat reader

    neat reader不止是可以在Android系统上使用,iOS系统同样可以使用,此外还有电脑版本可以下载。它是一款多平台的epub阅读器,这一点在切换设备阅读时相当有用。高级版本配备有云服务,也就是说换设备阅读时上个设备的所有数据可以一键从云端下载下来。

    导入图书支持本地导入和在线传书,使用手机的话WiFi传书也是支持的。多种阅读设置提供,可自行调节字体,行距,背景颜色。若是阅读学习型书籍还有高亮,笔记,书签等功能,高亮颜色有5种可自行选择,支持一键跳跃高亮部分。

    下载网址:https://www.neat-reader.cn/
    在这里插入图片描述

    2 ibooks

    作为苹果公司开发的阅读器在这里也是一定要说的。它几乎支持所有苹果产品的使用,但也只能在苹果产品中使用,包括苹果旗下的电脑,手机,平板。ibooks内含iBookstore,可以从线上书店购买下载书籍添加到我的书架上。没有使用线上书店的需求也可以用iTunes把epub和pdf电子书添加到书架上。

    使用这款软件阅读时可以使用书签功能来突出文字显示或者存储在备忘录里,并且在使用时会自动储存最后阅读的章节。阅读时背景颜色可选择白色和棕褐色,还提供有夜间模式的黑底白字。对于电子设备都是苹果的朋友来说使用这款iBooks是非常合适的。

    下载网址:https://www.apple.com/apple-books/
    在这里插入图片描述

    3 kindle app

    号称可以把手机变成掌上kindle的一款app,它的名字还是kindle,是可以使用在手机或是电脑上的软件。它的内部阅读设置和kindle设置几乎一致,功能方面比较全面。若是之前有亚马逊账号可以直接登录使用,并且可以同步数据。在亚马逊购买过的线上书籍登录后可直接下载阅读,没有账号也没有关系,注册一个使用就行了。

    它除了线上书店的内容十分丰富外,在阅读时可以选择单词直接从您的书中进行翻译。只需按并拖动以突出显示要翻译的文本,选择翻译选项。对于阅读外文书籍十分有帮助。

    下载网址:https://www.amazon.com/kindle-dbs/fd/kcp?tag=georiot-us-default-20&ascsubtag=trd-3128351844102728998-20

    在这里插入图片描述

    关于iOS系统的阅读器就推荐这3款啦,对于只用苹果设备的小伙伴来说ibooks是一个很好的选择。但是大部分小伙伴还有其他设备需求的,neat reader 和kindle app都是很不错的。大家可以根据自身情况来选择使用。

    展开全文
  • EPUB阅读器

    2019-10-30 21:52:32
    Neat Reader 是一款支持跨平台使用的 EPUB 阅读器,无论你使用iOS、Android、还是Windows和Mac,Neat Reader 都能帮您打开 EPUB 文件,为您提供良好的阅读体验
  • 3款支持ios系统的epub阅读器推荐

    千次阅读 2019-11-10 18:31:29
    3款支持ios系统的epub阅读器推荐 在小伙伴看电子书的漫漫长路上,一定会碰到epub格式的电子书。刚接触的小伙伴可能对于这个格式比较陌生,但是这种格式相比较而言是很好用的一种格式。它对于复杂一些的排版,图表的...

    3款支持ios系统的epub阅读器推荐

    在小伙伴看电子书的漫漫长路上,一定会碰到epub格式的电子书。刚接触的小伙伴可能对于这个格式比较陌生,但是这种格式相比较而言是很好用的一种格式。它对于复杂一些的排版,图表的兼容性很强,是常常阅读电子书的小伙伴首选的格式。

    有非常多的阅读器可以支持epub格式,当我们使用手机来看电子书的时候难免会有阅读软件的需要,在这里我给大家推荐推荐3款可以在iOS上使用的epub阅读器。

    1.neat reader

    推荐理由:
    1外观好看,简约小清新的风格,功能键设置合理。
    2字体大小,间距都可以切换,背景颜色也随看书场景调换。
    3阅读模式分为翻页阅读和滚动阅读。
    4书签,笔记,高亮都可以在阅读中使用,并且可以一键跳转。
    5它支持全平台的使用,高级版本具有云端储存功能,可以把电子书上传到云端,连同书签笔记等都可以同步。

    官方网站:https://www.neat-reader.cn/
    在这里插入图片描述
    2. 亚马逊kindle阅读

    推荐理由:
    1具有自己的电子书店,买的电子书不仅可以在手机上阅读还可以在kindle上阅读,也可以从本地上传打开。
    2在阅读时有字体的选择,屏幕亮度,背景颜色都可以自己手动调节。
    3阅读模式中有横屏和竖屏模式进行阅读。
    4内置中英,英中等词典,看原版书也不用担心看不懂。

    官方网站:https://www.amazon.com/kindle-dbs/fd/kcp?tag=georiot-us-default-20&ascsubtag=trd-3128351844102728998-20
    在这里插入图片描述
    3. Anyview阅读

    推荐理由:
    1主打本地阅读功能,操作方式简单,功能按钮分布合理。
    2可以快速解析epub格式文件,打开电子书。
    3支持中英互译,选中电子书可以自由复制。
    4上传电子书除了本地上传,还可以WIFI传书,支持网页同步离线阅读。
    5可以从网络书城下载电子书,书城具有免费图书提供。

    官方网站:http://www.anyview.net/
    在这里插入图片描述

    这三款便是我想为大家推荐的epub阅读器,如果大家有这方面的需要可以下载尝试。希望大家可以享受自己的阅读时光,发现自己喜欢的好书。

    展开全文
  • iOS上最好用的3款epub阅读器(转载)

    万次阅读 2019-10-27 20:03:22
    iOS上最好用的3款epub阅读器 在网络发展迅猛的当下,你是喜欢用手机看电子书还是喜欢捧一本纸质书呢?或是用专门的电子书阅读器阅读呢? 论方便来说我还是更偏向于用手机看电子书,毕竟现在大家都是出门必带手机嘛。...

    iOS上最好用的3款epub阅读器

    在网络发展迅猛的当下,你是喜欢用手机看电子书还是喜欢捧一本纸质书呢?或是用专门的电子书阅读器阅读呢?

    论方便来说我还是更偏向于用手机看电子书,毕竟现在大家都是出门必带手机嘛。经常接触电子书的小伙伴一定熟悉TXT 、PDF和EPUB等格式了,相对比来说在电子设备上看书epub格式还是更胜一筹。

    那么我就给大家介绍3个支持苹果手机IOS系统的超好用的epub阅读器吧。

    1 neat reader

    这一款阅读器打开界面就会让人爱上,主页面是简约的风格,功能按钮的布局也很舒适。

    它可以支持本地传书,WiFi传书,在线传书。本地传书可以自动搜索手机里储存的epub格式的文件,也可以自己从手机文件夹打开。

    阅读中基本的字体间距的设置肯定是必不可少的。除了这些基本的设置,它最有特点的是支持全平台的使用,如果升级为高级版本,可以将epub格式的文件放在云空间,随意使用多个设备同步阅读。再也不用担心文件丢失了。

    它不止支持ios系统,Android,mac,windows均可以使用,不用担心系统不兼容的问题。

    传送门:https://www.neat-reader.cn/

    在这里插入图片描述

    2 ibooks

    ibooks是专门为苹果系统开发的软件,可以从App Store免费下载使用,它不仅可以支持电子书的阅读,我们还可以从内置iBookstore挑选一些经典好读的电子书添加到ibooks里。

    在图书整理方面,我们可以从作者,书名等方面对图书进行归纳,把书架整理的井井有条。

    如果你所使用的电子设备都是苹果系统,它可以通过新的自动书签同步功能,使您的书签、备注以及当前页面以无线方式在 iPhone、iPad 和 iPod touch 之间保持同步。

    阅读界面的提供白色或棕褐色页面在不同的场景使用。

    传送门:https://www.apple.com/apple-books/

    在这里插入图片描述

    3 Adobe Digital Editions

    当有些小伙伴看到adobe的时候一定是非常的熟悉,adobe公司开发的adobe Photoshop, adobe flash player等相信很多人都有接触过,这款adobe digital editions 也是很不错的一款软件。

    除了可以完美支持epub格式电子书的阅读,在图书管理方面它可以提供一个清晰舒服的表格,不用对着乱七八糟的文件而发愁。不仅可以阅读epub格式,如果你有转换格式的需求,它也可以帮助你完成。

    它也支持在多个平台上运行,但是好像并没有云存储的功能。

    传送门:https://www.adobe.com/cn/solutions/ebook/digital-editions/download.html

    在这里插入图片描述

    以上是我想给大家推荐的epub阅读器,如果你也有好用的软件或者好看的电子式也可以推荐给我哦,感谢大家的阅读。

    本文转自:https://www.jianshu.com/p/5af4ebaa4fd1

    展开全文
  • iRead是使用Swift编写的iOSEPUB阅读器。 特征 Epub 2和Epub 3支持 自定义字体 自定义文字大小 主题/支持4种模式 阅读进度/书页数 解析epub封面图片 支持垂直和水平滚动 章节列表/子章节支持/章节选择 ...
  • FolioReaderKit是一个用Swift编写的iOSePub阅读器和解析器框架。 产品特点 ePub 2和ePub 3支持 自定义字体 自定义文字大小 文字突出显示 列出/编辑/删除突出显示 主题/白天模式/夜间模式 处理内部和外部...
  • epub是一种使用广泛的电子书格式,今天小编将为大家推荐iOS苹果手机上最好的3个epub阅读器。 Top1:neat reader 这款在小编用过的阅读器中绝对排第一位,软件界面颜值很高,对追求界面视觉体验的朋友非常友好。它...
  • iOS苹果手机上最好用的3款epub阅读器

    千次阅读 2020-06-22 14:55:31
    epub是一种使用广泛的电子书格式,今天小编将为大家推荐iOS苹果手机上最好的3个epub阅读器。 Top1:neat reader 这款在小编用过的阅读器中绝对排第一位,软件界面颜值很高,对追求界面视觉体验的朋友非常友好。它...
  • ios epub电子书阅读器demo

    热门讨论 2013-06-25 16:37:06
    ios 读取epub电子书的阅读器demo,可以更改字体大小,查询,按电子书章节索引。
  • iOS Epub阅读器,该有的都有了

    千次阅读 2017-08-11 16:09:07
    这些天做项目,阅读器类的,看书解析epub文件。 符合基本的功能实现,翻页目录、搜索、书签、亮度、字体之类的。...Epub阅读器demo链接 https://github.com/KingOfZhang/Epub 欢迎大家指正 附上效果图
  • EPUB阅读器大家都用过,我们使用过的EPUB阅读器几乎都是只支持电脑端或是手机端,亦或是只支持Android或是IOS,这就让我们的阅读体验大打折扣。举个例子:假如有段时间,你在苹果手机上看一本书只看到一半,但因为...
  • 电脑上最好的5个epub阅读器

    千次阅读 2020-06-29 11:21:16
    neat reader是一款跨平台的epub阅读器,支持在Windows/Mac/Android/iOS系统上使用,同时也支持网页直接对epub格式进行解析阅读,十分方便。不仅提供电子书来源,还可以快速扫描本地epub文件。 neat reader阅读...
  • 今天小编将为大家推荐iOS苹果手机上最好的3个epub阅读器。 第一款:Neat Reader 这款在小编用过的阅读器中绝对排第一位,软件界面颜值很高,对追求界面视觉体验的朋友非常友好。它能够将阅读数据上传到云端存储,...
  • Mac上免费epub阅读器推荐 在电脑上阅读电子书一定少不了阅读器的下载。epub是一种非常好用的电子书格式,排版很好,对于图表公式的兼容也不错。刚使用电脑阅读的朋友可能对于阅读器不知道如何挑选,在这里我给大家...
  • neat reader是一款跨平台的epub阅读器,支持在Windows/Mac/Android/iOS系统上使用,同时也支持网页直接对epub格式进行解析阅读,十分方便。不仅提供电子书来源,还可以快速扫描本地epub文件。 neat reader阅读...
  • epub是一种使用广泛的电子书格式,今天小编将为大家推荐iOS苹果手机上最好的3个epub阅读器。 Top1:neat reader 这款在小编用过的阅读器中绝对排第一位,软件界面颜值很高,对追求界面视觉体验的朋友非常友好。它...
  • 市面上的阅读器种类非常之多,几乎每个爱书之人都有自己趁手的阅读器,无论是手机端还是电脑端,...Neat Reader 作为一款超赞的epub阅读器,真的非常推荐大家下载使用。首先是因为它的功能很强大,电子资源管理上...
  • 基于Core Text实现的iOS客户端的电子书阅读器。支持ePub与text格式 2016.11.22更新 添加对ePub格式电子书的阅读放置支持 添加对ePub格式电子书的图片显示支持 部分功能实现效果 关于读者 可以自动提取章节并生成目录...
  • 闲时做的Epub阅读器,Ipad客户端的,现在只有本地一本书,具体功能包括:  
  • 今天我就为大家介绍3款可以在IOS手机上打开epub的小说阅读器。 第一款:Neat Reader 这款在小编用过的阅读器中绝对排第一位,软件界面颜值很高,对追求界面视觉体验的朋友非常友好。它能够将阅读数据上传到云端...
  • 喜欢的可以关注一下我的简书、我的博客 关于epub阅读器,我是在github上找了个叫XDSReader的开源阅读器做了些修改,研究了一下他的源码,修改了些BUG,包括笔记的删除,书签章节名称错乱,首页点击第一章崩溃等小...
  • 刚使用电脑阅读的朋友可能对于阅读器不知道如何挑选,在这里我给大家介绍几款Mac上好用又免费的epub阅读器。 1 Apple Books 既然是Mac系统,我们当然要第一个说Apple Books了。它是苹果旗下的阅读器,支持在Mac和...
  • iOS电子书阅读器,支持txt,epub(图文混排),纯swift编写,自动提取章节,支持翻页模式切换,更改背景,字体字号,章节跳转等各种常用功能
  • 基于Core Text实现的iOS客户端的电子书阅读器。 支持ePub与text格式 2016.06.16 更新 添加对ePub格式的支持 部分功能实现效果 关于Reader (项目托管地址) 可以自动提取章节并生成目录...

空空如也

空空如也

1 2 3
收藏数 58
精华内容 23
关键字:

epub阅读器ios