何使用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小時內與您取得聯系。