何使用C#实现电子书阅读器来读取EPUB书籍。这个示例使用了EPUBSharp库来处理EPUB文件格式。如何打开EPUB文件并在一个WebBrowser控件中显示内容。请确保在项目中添加对EPUBSharp和HtmlAgilityPack库的引用。
另外,在WinForms应用程序中创建一个窗体,拖放一个WebBrowser控件和一个Button按钮到窗体上,并将按钮的Click事件绑定到openButton_Click方法。
using System;
using System.Windows.Forms;
using EPUBSharp;
using HtmlAgilityPack;
namespace EBookReader
{
public partial class MainForm : Form
{
private EpubBook book;
public MainForm()
{
InitializeComponent();
}
private void openButton_Click(object sender, EventArgs e)
{
OpenFileDialog openFileDialog=new OpenFileDialog();
openFileDialog.Filter="EPUB Files (*.epub)|*.epub";
if (openFileDialog.ShowDialog()==DialogResult.OK)
{
string filePath=openFileDialog.FileName;
try
{
// 加载EPUB文件
book=EpubReader.ReadBook(filePath);
// 显示电子书内容
string content=GetBookContent();
webBrowser.DocumentText=content;
}
catch (Exception ex)
{
MessageBox.Show("无法打开文件:" + ex.Message, "错误");
}
}
}
private string GetBookContent()
{
string content="";
// 获取书的所有章节内容
foreach (EpubChapter chapter in book.Content.Chapters)
{
string chapterContent=chapter.HtmlContent;
// 对于每个章节,解析HTML并提取文本
HtmlAgilityPack.HtmlDocument htmlDoc=new HtmlAgilityPack.HtmlDocument();
htmlDoc.LoadHtml(chapterContent);
content +=htmlDoc.DocumentNode.InnerText;
}
return content;
}
}
}
这个示例使用了EPUBSharp库来加载和解析EPUB文件,HtmlAgilityPack库用于解析HTML内容并提取文本。在点击打开按钮后,选择EPUB文件,然后加载并显示EPUB书籍的内容。
内容来源于@什么值得买APP,观点仅代表作者本人 |作者:那夜师太太温柔
之前分享了一篇关于“免费电子书网站倒闭后如何找书”的经验帖,收获(骗)了很多赞,让我受宠若惊!
这两天就有值友就私聊问我:“我没有kindle哎,针对 手机端电子书阅读 你有没有比较好的体验方案?”
我默默地瞄了一眼床头几个月没充电的(二手)kindle,又翻了翻我手机里的APP,心里乐了:“又能在张大妈水一篇文章了!”
如果您也和我一样:
那 静读天下(Moon+ Reader)这款软件,您一定得上手体验下!
Moon Reader 图标
作为电子书阅读软件里的老牌应用,静读天下在安卓端说第二,估计没人敢称第一。自软件发布以来,连续十年入选play商店精选应用,软件评分也一直在4分以上。
连续十年被纳入play商店编辑精选
软件的特点就是:专业!专业!还是TM的专业!
专业不是吹的
以下是官网摘录的部分特性:
作者开发了两个版本,Moon+ Reader(免费)和Moon+ Reader Pro(付费),区别是后者 无广告 且功能又拓展了一些,个人觉得免费版就够用了 。很遗憾的是,小米商店、酷安现在都不能搜索到了,我记得之前还能下载的,惯例附个免费版Apk Mirror 链接。
点此链接 密码:gcna
软件UI设计个人觉体非常简洁、美观,软件体积包也特别小,使用操作非常流畅。
首页各功能分布如下图,重点关注两点:
默认页
作为强迫症患者,最怕的就是图书相关信息混乱,资源没有 封面 或者封面不规范。
静读天下可以直接就可以在书架界面,编辑书籍的详细信息,包括书名、作者、简介、书籍系列、标签。
对于我自己最在意的书籍封面设置,软件也提供了非常方便的修改方式:直接点击“下载封面”,进入搜索引擎自动检索书籍相关的图片,保存为封面。不用跳出软件,另找图片设置,方便本地管理。
图书的相关设置
你不得不承认,彩色封面看着就是比kindle黑白封面舒服!
三联版金庸全集
关于这块内容,软件也是提供非常丰富的调节参数,各种配色方案、字体,这个需要自己去把玩体会。懒人也可以直接用官方给的一些主题方案,阅读感受也是极佳。
阅读界面可视选项
丰富的标注功能:
标注、笔记、书签功能
阅读中,最让我惊喜的一项功能是它的 翻译功能。
当你手机上安装了 欧路词典、海词词典、谷歌翻译 等应用,阅读时可以直接唤醒该程序为你所用,把专业的查词、翻译工作交给专业的工具来完成,总之两个字,讲究!
短按、长按文字操作设置
取词翻译 via 欧路词典
总之,在阅读过程中,一切都是自定义的,用户完全可根据自己的习惯来操作。
我觉得访问远程书库主要有以下优点:
第一,手机端只负责阅读功能,避免书籍查找、下载,毕竟手机管理文件实属鸡肋;
第二,节省存储空间,最大化利用网盘资源。
Calibre开启内容服务
静读天下连接操作
App中浏览Caibre书库内容
以上逻辑也完全适合 NAS 上Calibre服务操作。
静读天下默认只支持Dropbox和Gdrive两类网盘的登录操作,很显然不符合国情。
如果需要访问其他网盘,必须通过 WebDav 协议获取内容。
但是,目前国产网盘貌似只有 坚果云 可以通过此方法访问。如果是自建网盘,也必须开启WebDav服务后才能实现远程访问。
本文以坚果云为例,拟实现如下功能:在静读天下应用中,阅读存储在坚果云中的电子书籍。
具体操作如下:
电脑端开启WebDav服务:
MoonReader是我的电子书库
牢记生成的密码
手机端操作:
通过WebDav连接坚果云
以上操作,便完成了坚果云书库的连接绑定,可以随时随地访问里面的内容。
以上就是安卓端电子书阅读的一些折腾经验,有一说一,这软件真心强大(自来水),每次换机必须装上去。特别是一波又一波的水墨屏手机打卡活动,手机党阅读爱好者可以试试。
什么?为啥苹果端没有?大哥,苹果端优秀的软件太多了,没有就没有呗!
段时间又一个伴随整个青春的杂志宣布停刊了,当下的心情其实十分复杂,到这个年纪,其实已经不会每月按时去买那本杂志,也早就不是那本杂志的目标受众了,但书籍承载了那个年代太多记忆,与同学朋友交换看的小说、故事还历历在目,自己也仍旧年轻耀眼,再联想到当下成年人的不易,不由有些怅然。在心理领域有种普鲁斯特效应,它是指只要闻到曾经闻过的味道,就会开启当时的记忆,书籍对于人类,也有这种作用,当你时隔多年再翻开那本书,就仿佛回到了过去那段时光。
年少的杂志停刊了,但是保持阅读的习惯留存了下来,平时出差、上下班途中都习惯掏出一本书仔细品尝,碍于实体书过于笨重,且每次都要背上背下,携带过于不便我也开始把目光转向电纸书,也就是电子阅读器身上。作为实体书的替代载体,电纸书阅读器是书,又不仅仅是书,它的载体、表现形式以及宏观意义都值得一提。
1、首先就是便携性,电纸书可以将数百本乃至数千本书籍储存在一台设备里,方便日常携带,不会增加出行的负担;
2、其次可以有效保护视力,电纸书通常使用的是电子墨水屏幕,相比于传统的显示屏,长时间阅读都不容易疲劳视力,也比手机和平板等电子设备更加舒适;
3、 再一个就是市面上一些电纸书的价格相对比较亲民,而且下载电子书不需要支付运费,这可以为真正热爱阅读的人省下不少费用;最后相对于纸质书,电纸书无需制造纸张,因此更加环保,做到可持续发展。
所以今天就给大家分享一下我近期入的一款体验感较好的阅读器——汉王电纸书Clear,结合了以上提及的优点,在设计上也有独特的巧思,系统也很实用。
汉王电纸书Clear在外包装方面是比较轻巧的,拿在手里就跟一本薄杂志的重量差不多,简单的白色外盒,里面就是电纸书本体和充电线。
Clear外观设计方面下了功夫,模拟实体书脊式造型,设计上结合人体工学测试,右手持握就如同拿着纸质书,方便握持的同时也让阅读体验更舒适。
整体非常轻薄,重量只有175g ,7.0英寸屏幕很精致,个人认为比其他10英寸的同类型产品更适合携带,放小包里几乎没有存在感。
屏幕侧边有3个竖向排列的实体物理按键,可以一键返回、刷新、截屏等,翻页不用一直划屏幕,切换速度加快了不少,单手操作也没有压力。
背部为黑灰色,品牌logo点缀在右侧,左侧有波浪纹元素,我看设计说是模拟海浪自然弯曲,我觉得理解为剩余没看过的书页也没有问题,这样一联想就跟纸质书更为相似了,持握上也很舒适。
顶部为开/关机键、type-C充电口以及指示灯,出行充电也方便,带一个通用的type-C充电线就行。
底部是出音口。
汉王Clear采用旗舰级四核处理器,运行流畅、响应迅速,使用起来很丝滑,几乎没有卡顿和等待时间,有标配和高配可供选择,最高可选4GB+64GB超大存储,价格相差不大,大家可以根据自己预算合理购置,就我自己而言,那内存肯定是越多越好,没有人会嫌内存太大用不完吧。
汉王专注墨水屏领域有15年的经验,这种屏幕由两片基板组成,上面涂有一种由无数微小透明颗粒组成的电子墨水,颗粒由带正、负电的许多黑色和白色粒子密封于内部液态微胶囊内形成,不同颜色的带电粒子会因施加电场的不同,而朝不同的方向运动,在显示屏表面呈现出黑/白的效果。这样,在“电子纸”的表面就可以显示出如同印物的黑白图案和文字,看起来与纸张极为类似,在阳光下没有传统液晶显示的反光现象。
汉王Clear就采用这种墨水屏,玻璃盖板采用最新微晶蚀刻技术,搭配全贴合工艺屏幕,屏幕分辨率为300ppi,清晰度堪比实体书。阅读时就想看真正的纸张一样,没有蓝光刺激,加上支持30级调光,有冷暖双色光源可以选择,光源更加柔和,久看也不伤眼,爱看小说、新闻、文献的朋友,都可以放心大胆的看个够;
同时爱看漫画的也不要错过,汉王自研的16级灰阶算法可以细致模拟出256级灰阶效果,在图片展示时展现更丰富、真实的效果,黑白灰三色过渡更加细腻自然,没有残影和断层现象,阅读体验感更好,大家可以劳逸结合,合理分配时间。
关于耗电问题,只有在屏幕画素发生颜色变化时,比如从黑转到白才耗电,关电源后显示屏上画面仍然保留着却不耗电,因此非常省电,再搭配2400mAh电池,续航时间着实很可观,长时间通勤看书,都可以支撑很久,不用每天充电。
不知道有没有跟我一样对于阅读字体有要求的朋友,小时候看到书本上的铅印字,总幻想有一天自己写的文章可以以这样的字体呈现给观者,现在才知道原来那叫做阅读氛围感,因为某种字体联想到某个画面。Clear深谙此道,在电纸书里免费内置了15种字体供各位阅读者进行选择,可以在阅读不同题材、书籍的时候,更换相应的字体,比如看武侠时可以用仿宋体、言情小说可以用喵呜体,字体可爱,增加阅读的代入感和氛围感。
阅读时还支持重力感应,开启后可根据每个人不同的阅读习惯、角度进行自动旋转屏幕,横竖屏随意切换,带给用户更好的阅读体验。
用眼过度、视疲劳是每个打工人、学生党的痛处,疲累的时候不想看书,也可以选择听书的方式,Clear内置高品质听书模块,支持5款AI人声,分别为阳光/磁性男生、青春/知性女生、还有乖萌的童声,声音细腻动听。想听书的时候,选择一个舒适的姿势,坐也好躺也罢,就可以体验沉浸式听书,跟随声音神游天外,去体验书中的奇幻冒险,非常惬意。睡前听一章书,可以定个闹钟,能起到哄睡的作用,在娓娓道来的话语中,沉入香甜的梦乡。
Clear进行了优化,搭载最新自研解析核心,可以支持十多种文件格式,市面上的TXT、HTXT、PDF、HTML、EPUB、HEB、CHM、MOBI、FB2、DOC、DOCX、PPT、PPTX、AZW、AZW3、XLS、XLSX等格式的书籍都可以无忧阅读,可以呈现跟原著内容和排版样式风格几乎一模一样的阅读效果,兼容性还是很不错的。
另外,Clear在基本的阅读功能之外,还增加了很多便捷指令,如即时翻译、书签跳转、文档摘抄等,还支持包括Wifi/蓝牙/百度网盘/微信传输/数据线等多种文件传输方式。
在看到不懂的词句时,直接长按框选,就会跳出词典和百科,边阅读边学习,省去了很多二次查找的烦恼,还可以加入生词本保存,方便后续查看温习,极大的提升了阅读效率。
阅读的时候中途终止,可以在当页添加书签,后续再度阅读的时候点击书签,就回到上次没看完的页面,非常方便。
看到美词佳句,总想记录下来,以前想着记录还要去翻找几年不用的笔记本,想想就头疼,所以错过了蛮多,现在使用Clear遇到需要摘抄的段落时,只需长按并滑动选择需要摘抄的区域,点击摘抄、保存,就完成摘抄了。当下,TXT、PDF、EPUB、CHM、MOBI 等多种格式文档支持摘抄功能。
手握一座图书馆是怎么样的感受,拥有海量阅读资源的Clear会告诉你。Clear赠送1200+优质本地图书,包括中外名著、诗词国学、畅销小说、影视原著等,开机就可以阅读,免下载,很人性化了,就相当于你拿着Clear,什么也不操作的情况下,就手握1200多本书了,美哉妙哉。
要购买、下载、阅读其他书籍也很好操作,Clear内置汉王、当当、微信、京东读书四大在线书城,还内置应用市场,支持其他第三方书城app、新闻、浏览器、学习、工具等多种类型APP,想看什么书籍直接搜索下载就好了,很便捷。PDF里内嵌音频都可以点击播放,加强代入感,对于商务人士来说,实用度也挺高的。
在如今这个浮躁的时代,为阅读者专一打造的阅读净土已经挺少了,大家只有见缝插针的利用碎片化时间进行阅读学习,才能自我充实。汉王Clear在产品研发之初就深刻体会到用户的阅读痛点,对症下药,让产品更薄、更轻、功能更丰富、使用起来更简便,集阅读、听书、协同办公为一体,把阅读渗透进生活、工作的方方面面。这样一个阅读神器,热爱阅读的你,难道不心动吗?心动的话就趁着这一波大促,选购体验吧。
*请认真填写需求信息,我们会在24小时内与您取得联系。