不用破解NOOK电子书,也能看中文

B&NNOOK在中文世界的人群手里日渐增多了。虽然其原生支持中文,但因种种原因,网上下载的一些epub书籍竟然显示“?”号,困惑了许多书友。新买来NOOK的书友最大的困惑,就是:不破解,就看不成网上下载的现成的书?

本文讨论的前提:一是epub格式书籍,非内嵌(即外链)字体的epub书籍;二内嵌外链,是以epub文档为对象的,不是以阅读程序或系统来说的;三不破解,仅用官方的系统和阅读软件。

一、汉字显示的原理

这里讲的“原理”,不是教科书的大理论,只是简单的描述。

1.1内嵌与外链之争

1.2epub调用字体的原理

那么,epub是怎么调用字体文件显示汉字的呢?epub调用显示文字的机制是:安装字体-定义字体-调用字体-显示字体。1)安装字体:把字体文件安装在一定的目录里。比如文档内部(内嵌字体)、内存或SD卡等存储器的某个目录、阅读器系统指定的目录。2)定义字体:在css文件(epub格式的灵魂和核心文件)中,先以@命令定义字体名称;再在字体名称定义中定义该字体安装的路径(目录)和具体的字体文件名。3)调用字体:在html文件(epub书籍的内容载体)中,用相应的标签命令调用css文件中定义的字体。4)显示字体:在epub阅读软件中,解析html和css文件中的标签和命令,把相应的文字显示在屏幕上。上述四个环节,是一个完整的链条和有机体系,缺一不可。

二、NOOK为何“不”显示汉字

三、NOOK显示汉字的解决的思路

从上面的分析可看出,NOOK不破解,只使用官方的系统和阅读软件,是完全可以阅读中文书籍的。基本的原理就一句话:调用在NOOK的系统字体目录等目录中本身就支持中文的默认字体文件,或在内存或SD卡上自己安装字体文件,所有的外链(非内嵌)Epub书籍都可显示汉字。

3.1NOOK字体显示机制分析

下面从四个环节分析:1)字体安装问题:NOOK系统字体目录中已有一个各电子书阅读器中独一无二的字体:“DroidSansFallback”,字体文件安装在系统内存的system/fonts下(不破解是看不到这个目录的),文件名为DroidSansFallback.ttf。这个字体,既可显示英文,也可显示中文的黑体字。因此,即使不另外安装中文字体文件,也完全可以显示中文。当然按我的“唯美”要求,还是安装多种字体,更能体现印刷书籍一样精美的阅读体验。2)字体定义问题:修改epub文档中的css样式表,增加NOOK的字体定义。包括:a)修改字体名称:这一项也可不改,保留原字体名称。b)修改字体路径:增加NOOK的字体路径。这个是必须的。3)字体调用问题:这个……如果要修改html文件中的所有调用标签命令,应该说是“不可能”的任务,工程量太大了。我的意见,不必理会。替代办法:在每个html文件的头部增加上述字体定义和调用代码,或者调用外部css样式表的代码。这个办法可行。4)字体显示问题:这个不是我们用户的能力和权限所及的(坛里有高手修改了官方的readerepubr.apk,厉害呵呵。当然这是破解的了,不在本贴讨论范围内)。也不必理会。

3.2NOOK汉字显示的思路

整理一下,让官方的epub阅读软件正确显示汉字的办法或思路有:一是修改epub文档的css样式表文件,增加对NOOK系统默认字体或新安装字体的定义和调用。二是修改epub文档的html内容文件,增加对NOOK系统默认字体或新安装字体的定义和调用。

四、NOOK字体调用代码

4.1NOOK默认字体调用代码

根据上述分析,我们要先弄明白调用的几个关键因素:1)NOOK默认字体名称:DroidSansFallback.ttf2)NOOK默认字体路径:system/fonts3)NOOK默认字体调用可以中英文混用的问题。

4.1.1据此,把epub文档调用NOOK系统默认字体的代码列于如下:4.1.1.1简化纯中文代码。代码中,把字体名称定义为zw,路径为res:///system/fonts/DroidSansFallback.ttf。body引用了上面定义的’zw’。[Copytoclipboard]CODE:@font-face{font-family:”zw”;url(res:///system/fonts/DroidSansFallback.ttf);}body{font-family:‘zw’,serif;}

这个代码,适用于纯中文文档,或者以中文为主,偶有英文单词的文档。目前网上下载的诸多现成epub文档,大都为这类文档。因此推荐这个简洁的代码。4.1.1.2中英文共用代码。代码中,把字体名称定义为DroidFont,路径为res:///system/fonts/DroidSansFallback.ttf。body引用了上面定义的’DroidFont’,并且定义英文的第二顺序为serif系列字体。[Copytoclipboard]CODE:@font-face{font-family:“DroidFont”,serif,sans-serif;font-weight:normal;font-style:normal;src:url(res:///system/fonts/DroidSansFallback.ttf);}@font-face{font-family:“DroidFont”,serif,sans-serif;font-weight:bold;font-style:normal;src:url(res:///system/fonts/DroidSansFallback.ttf);}@font-face{font-family:“DroidFont”,serif,sans-serif;font-weight:normal;font-style:italic;src:url(res:///system/fonts/DroidSansFallback.ttf);}@font-face{font-family:“DroidFont”,serif,sans-serif;font-weight:bold;font-style:italic;src:url(res:///system/fonts/DroidSansFallback.ttf);}

这个代码,适用于中英文混合文档,比如英文学习、教育类Epub书籍。不是这类书籍不必用这个代码。

4.2NOOK自装字体调用代码

如果你对系统默认的黑体字不满意,而是想采用你喜欢的字体(比如“方正博雅宋GBK.ttf”),则可将之改名为zw.ttf。1)NOOK自装字体名称:zw.ttf。2)NOOK自装字体路径:一是内存新建fonts目录,路径全称是:system/media/sdcard/fonts;二是TF卡根目录新建fonts目录,路径全称是:sdcard/fonts。然后采用如下两种办法安装调用

4.2.1在NOOK内存新建fonts目录,字体文件zw.ttf安装到这个目录,调用的代码为:[Copytoclipboard]CODE:@font-face{font-family:”zw”;url(res:///system/media/sdcard/fonts/zw.ttf);}body{font-family:‘zw’,serif;}

4.2.2在NOOK的扩展TF卡根目录新建fonts目录,字体文件zw.ttf安装到这个目录,调用的代码为:[Copytoclipboard]CODE:@font-face{font-family:”zw”;url(res:///sdcard/fonts/zw.ttf);}body{font-family:‘zw’,serif;}

4.3集成型字体调用代码

下面这个代码,既可调用内存fonts目录下的zw.ttf字体,也可调用TF卡根目录fonts目录下的zw.ttf字体。如果没有安装这个自己的字体,也可调用系统默认的DroidSansFallback.ttf字体。适合于修改的Epub可以自己阅读,也可传给其他NOOK书友阅读。[Copytoclipboard]CODE:@font-face{font-family:”zw”;url(res:///system/media/sdcard/fonts/zw.ttf),url(res:///sdcard/fonts/zw.ttf),url(res:///system/fonts/DroidSansFallback.ttf);}body{font-family:‘zw’,serif;}

五、解决方案

(一)修改样式表文件1.改后缀名。将下载的epub文档的后缀.epub改为.zip。如将“红楼梦八十回后真故事.epub”改为“红楼梦八十回后真故事.zip”。解释:epub文档其实就是压缩文件,把若干代码文件和内容文件按一定规则打包压缩而成。2.打开压缩文件。进入ops目录,找到以.css为后缀的样式表文件。这个样式表文件也可能被制作者放在再下一级子目录里。也有的epub文档竟然没有按规范把代码文件和内容文件放到ops目录里,而是全部扔到根目录下,晕。(coay.com生成的epub文档都这样)下面是一个例子。样式表文件main.css放在ops/css目录下:[Copytoclipboard]CODE:META-INFOPS├─..├─css│└─main.css├─images├─chapter1.hmtl…mimetype

(二)修改html文件

(三)样式表修改简化方案

所谓样式表修改简化方案,是从解决方案一即修改样式表文件方案简化而来的。简化方案的基本含义,就是对方案一的代码进行简化,只添加NOOK默认字体调用的一句代码,不改变原css文件的其他内容。例子:“万水千山走遍(三毛).epub”原样式表中仅定义了SONY系列机型的字体定义和路径:[Copytoclipboard]CODE:@font-face{font-family:”cnepub”;src:url(res:///opt/sony/ebook/FONT/tt0011m_.ttf),url(res:///tt0011m_.ttf);}

把这个epub文档传到NOOK上是肯定显示满屏问号的。怎么办?只需在其中添加一句NOOK默认字体路径代码即可:[Copytoclipboard]CODE:url(res:///system/fonts/DroidSansFallback.ttf);

修改后,完整的字体定义代码为:[Copytoclipboard]CODE:@font-face{font-family:”cnepub”;src:url(res:///opt/sony/ebook/FONT/tt0011m_.ttf),url(res:///tt0011m_.ttf),url(res:///system/fonts/DroidSansFallback.ttf);}

这样简单地添加一句NOOK字体路径语句,epub文档就能顺利在NOOK上阅读了。注意的是,所谓简化,是指复制添加的NOOK字体定义语句的简化。修改的步骤仍与上述解决方案一一样,因此不再详述操作步骤。以此类推,你如果不喜欢默认字体,也可以简单地把自装字体的定义路径语句添加进去。因此,小结一下,简化的NOOK字体调用代码,可以有三种:一是默认字体简化代码:url(res:///system/fonts/DroidSansFallback.ttf);二是自装内存字体简化代码:url(res:///system/media/sdcard/fonts/zw.ttf);三是自装TF卡字体简化代码:url(res:///sdcard/fonts/zw.ttf);

这三种简化代码,随你喜欢吧。解决方案三的具体实例解剖,请稳步点击进入《NOOKstepbystep:不破解,也中文。实例》一贴。

六、问题讨论

(一)关于Calrbre软件转换的问题

不过,calibre这个软件实在不太好用,转换出来的代码很不简洁,与我“简洁就是美”的理念不相容。唉。比如下面这个用calbre转换后在html文件的头部添加的字体调用和定义代码示例,添加了一些不简洁不必要的代码,还把原css样式表文件中的”shucang”等字体定义搬家到每一个html里来了,而本次所希望增加的zw字体定义(上述代码4.1.1.1),只定义了字体名称,却把该字体的路径定义漏掉了。我翻遍了整个epub文档,没有找到这里所遗漏的定义路径定义添加到哪儿啦。匪夷所思。[Copytoclipboard]CODE:@page{margin-bottom:5.000000pt;margin-top:5.000000pt;}@font-face{font-family:“shucang”;src:local(“微软雅黑”,local(“宋体”,url(msyh.ttf)}

@font-face{font-family:“shucang4sony”;src:url(res:///opt/sony/ebook/FONT/tt0003m_.ttf)}

@font-face{font-family:“zw”}

经反复测试证明:calibre很顽固地把原css文件删除了,取代的css文件又顽固地定义了.calibre1、2、3等类。而.calibre1类又恰恰定义了莫名的字体名称。正确贯彻我们转换意图的只是在DIV中定义了DroidFont字体。在html中,正文又恰恰用

。这样,没有字体定义的正文只能显示满屏的“?”。一个补救的办法:把calibre转换后的css文件中.calibre1、2、3等三个类删除掉,仅保留.calibre一个类即可。不过这样,不就回到了解决方案一的修改css文件的办法了么?绕了一圈啊所以,还是用解决方案一的修改样式表的办法实在,呵呵。不过对恐惧修改文本的书友可能还是想找个软件自动转的方便。这就得想法子,看看其他什么软件能帮忙了。看来,calibre不能用了。建议大家还是用解决方案一的办法,修改css文件吧。

(二)关于转换资源的选择

通过8月13日晚一通宵的努力和第二天下午几分钟的努力,发现不同网站上下的epub规范不一、良莠不齐。比如书仓里下的报刊,用顶贴两个解决方案都无可奈何,昨晚一个通宵就费在这无果的“探索”上了。书仓里下的书籍,也费了老大功夫,只能显示标题2(h2)汉字,其他仍是问号。究其原因,可能是与书仓在xml文件上做了“手脚”,或css类定义过于繁杂,让阅读软件无所适从。用在线epub规范查错网站来查错,书仓里的报刊epub和书籍epub文档,错误多得惊天动地BUG多达近百条!罢了,不看书仓上的书籍了。这可是一个晚上和通宵的“成果”啊刚才外出回来,用几分钟处理了从掌上书苑(cnepub)上的书,结果很不错。完全是采用顶贴的解决方案,一次修改实验成功,期间没有任何难点。刚才处理的是原来从cnepub下的《万水千山走遍》(三毛),只在原为SONY系列机型定义的@字体定义中增加下面一句NOOK的默认字体路径代码(红字),保存传到NOOK上马上如愿显示了默认的DroidSansFallback黑体字:

[Copytoclipboard]CODE:@font-face{font-family:”cnepub”;src:url(res:///opt/sony/ebook/FONT/tt0011m_.ttf),url(res:///tt0011m_.ttf),url(res:///system/fonts/DroidSansFallback.ttf);}

昨晚的“失败”,搞得我怀疑我的原理和代码是否出了大问题。其实没有。出问题的是网上资源良莠不齐,很多都不符合Epub规范。因此,看书,就看规范的书;否则,徒费精力。做书,也要做规范的书;否则,还浪费他人的期待。8月16日夜补:由于书仓epub文档的不规范,费了不少周折。除按方案三修改css外,还修改纠正了所有html文档中的不规范的大写字母代码,最后终于成功。详情请点击《NOOKstepbystep:不破解,也中文。实例》一贴。

THE END
1.OnlineLearningPlatform&TutoringBookNookBookNook offers K-8 high-impact-tutoring in reading and math with research-based lessons and data-driven impact.https://www.booknook.com/
2.免费下载Nook电子书的五大网站您是否在寻找能够免费下载Nook电子书的网站呢?在这里,我们将会为您介绍几种解决方案。除了从Barnes &Noble的在线书店购买图书外,您还可以从其他渠道免费获得适用于Nook的PDF文件格式和EPUB文件格式的电子书。下面,我们列出了5个可以免费下载Nook电子书的网站。 https://pdf.wondershare.cn/zhishi/26246.html
3.电脑上最好的5个azw3阅读器azw3阅读器电脑版这款阅读器是nook网上图书城发布的阅读终端,使用nook最大的优势在于可以访问庞大的在线图书馆,其中包含超过400万本电子书,提供了电子书渠道,购买的书籍直接加入书架,还有很多免费书籍可以借阅,同时也支持本地书籍打开阅读。 同时阅读功能也很丰富,具有多种背景字体样式可供选择,支持阅读时添加注释,书签和突出显示。但是https://blog.csdn.net/weixin_42227480/article/details/107561335
4.巴诺书店网上书店电子书Nook企业库巴诺书店1873年创立于美国伊利诺伊州。巴诺网上书店上线于1997年3月,主要销售图书、音像制品及相关产品,现为全球第二大在线书店。巴诺书店还拥有Nook电子书阅读器和Nook Color平板电脑。https://tech.163.com/company/bn/
5.CornerBookstore可諾外文書店熱門搜尋 : RiseShineMARVELPYPPrimary ScienceIB 0 購物車 NT$0 公告全站滿2,000元免運費 公告現貨商品出貨時間為3天/預售商品60天/中文書14天工作日 PreviousNext 新品上架 HarperCollins Emmie Friends: Invisible Emmie NT$410NT$455 Andersen Pres https://www.cornerbooks.com.tw/
6.書店我和女友的妹妹接吻了。 [東立] 海空りく,加藤かきと,さばみぞれ 最新: 02 (12-23) 失憶投捕 [東立] 美川絵子 最新: 07 (12-23) 我的英雄學院 [東立] 崛越耕平 最新: 41 (首刷限定版) (12-19) 咒術迴戰 (咒術回戰) [東立] 芥見下々 https://m.bookshop.tw/
7.BookNookKit&MiniatureDollhouseKitsBook Nook Kit & Miniature Dollhouse Kits : Step into a magical world with our enchanting designs. Enjoy free shipping and exclusive discounts!https://booknookkit.com/
8.NOOK电子书阅读器怎么样NOOK电子书阅读器推荐型号哪个好2011年NOOK一度占据了电子书阅读器市场14%的份额,但2012年对于电子书阅读器来说是黑暗的一年,受智能手机普及化的影响,销量较上一年下降了36%,NOOK产品也深受影响,2014年,巴诺将NOOK剥离为一家独立的公司,并且将绝大部分技术服务外包。和Kobo一样,NOOK没有进入中国市场,消费者可尝试海淘。 NOOK产品款式较少,总体https://www.cnpp100.com/pinpai/22848.html
9.NoorBooks–InspirationalChildren'sBooksProphet Stories – 11 Book Set £34.99 Story books My Heart is Small, My Love is Grand £5.99 Learning the hadith I’m Learning the Hadith – Full Set – 10 Books £24.99 Learning my religion I’m Learning My Religion – 10 Book Set http://noorbooks.com/
10.NookPlazaNook Plaza is an online fan-created platform for Animal Crossing: New Horizons, providing an items database as well as other tools for the game.https://nookplaza.net/
11.nookforpc(nook书城阅读器)怎么样nookforpc(nook书城阅读器)2.5nook for pc(nook书城阅读器),是nook网上图书城发布的阅读终端,用来阅读epub等格式的电子书。nook for pc(nook书城阅读器)是时下互联网常用的软件之一,该软件绿色、安全、无毒,让你可以放心使用![更多介绍] 用户评分: 请打个分吧 小提示:您的评论对其他用户具有很重要的参考价值,请勿输入没有营养的点评内容,遇https://xiazai.zol.com.cn/462151_all_1.html
12.BookshopBrowse your favourite Oxford University Press series for reading at home, like Biff, Chip and Kipper and Isadora Moon, and activity books and dictionaries.http://home.oxfordowl.co.uk/bookshop/
13.首页OakBookstoreOak Books 本店搜索 关键字 价格 蓝光作品集电影 客服中心 工作时间 周一至周五:9:00-22:00 周六至周日:10:00-23:00 收藏店铺到手机 手机活动公告 魔灯影像:电影开启心智! 手机店铺地址 http://shop34205418.m.taobao.com 下载淘宝客户端 手机访问m.taobao.com/p/qrma下载淘宝客户端(支持二维码 扫描)https://oakbooks.taobao.com/
14.Puzzler'sNookpuzzlebooksPuzzler's Nook is the place to find a variety of puzzle books for adults and seniors, cryptograms, word searches, crosswords, and more.https://www.puzzlersnook.com/
15.NotesnookOpensource&zeroknowledgeprivatenotetakingHave been using @notesnook for some days now and loving it. Notesnook says they can't read my notes and that was enough to convince me to use it. Will mostly buy a subscription after my free trial ends. Do check it out! @andrewsayer https://notesnook.com/
16.ShoProBooks(小学館集英社プロダクション)アメコミ(DC?マーShoPro Books 公式サイト。ジャスティス?リーグ、バットマン、アベンジャーズ、スパイダーマン、デッドプールなどのアメコミの日本語版やビジュアルブック、書籍など各種出版物の情報を発信します。https://books.shopro.co.jp/
17.nook第一代Nook拥有6英寸的电子墨水显示屏,还有一款独立的小型彩色液晶屏幕,用于输入和操作,支持Wi-Fi和AT&T3G网络,后来又发售了仅支持Wi-Fi的版本。2010年11月,巴诺书店发售了采用彩色液晶屏的阅读器,名为Nook Color。2011年6月,第二款电子墨水屏幕阅读器Nook Simple Touch问世,同年11月又发售了Nook Color的后续型号http://mp2.allhistory.com/detail/591049a355b542257a00d680
18.BarnesandNoble美国官网入口Barnes and Noble也是美国最大的实体书店,全美拥有将近800家店面,公司亦是全球第二大网上书店。Barnes and Noble还推出了一款先进的电子书阅读器---NOOK,结合网站销售的电子书,更好的为客户提供多样化的阅读体验本页面有Barnes and Noble美国官网入口,想在Barnes and Noble海淘图书的朋友可以关注本页面内容更新,实时https://m.bacaoo.com/mall/1110
19.巴诺Nook2NOOK3h电纸书EINK墨水屏阅读器安卓触摸屏插卡东营标配:机器 贴膜 数据线 送图书网盘 (用电脑或者充电头5V通用可以充电)皮套 套餐2 机器 贴膜数据线 皮套 图书网盘 16gtf卡 (用电脑或者充电头5V通用可以充电) NOOK跟 kindle相比优点是: 1,NOOK首先支持插卡内存卡拓展,亚马逊万年不变不支持插卡拓展,这样可以放更多的图书 http://dongying.witdes.cn/design/c65/t5cb998e95acd.html
20.Amazon.com:Oprah'sBookClub?:Kindle商店The Water Dancer: A Novel by Ta-Nehisi Coates Notable past Oprah's Book Club picks BecomingBecoming Michelle ObamaMichelle Obama Kindle电子书 US$12.99US$12.99US$18.99US$18.99 197,013 The Sun Does Shine: How I Found Life and Freedom on Death Row (Oprah's Book Club Selection)The Sun Does https://amazon.com/oprahsbookclub
21.AkooBooksAkooBooks Audio is a premier publisher and digital distributor of African audiobooks. AkooBooks Audio provides African publishers and writers with a channel to…https://apps.apple.com/us/app/akoobooks/id1476490641?l=zh&see-all=customers-also-bought-apps
22.20Alternativesto精读圣经forWindowsPC[2024Picks]NOOK – Books, Magazines, Newspapers, Comics Get an incredible reading experience with NOOK? from Barnes & Noble, one of the world’s largest booksellers. With a rich history of bookselling, our reading experts help you choose from a vast selection of NOOK books— many FREE —as well ashttps://pcmacstore.com/en/app/1483550363/%E7%B2%BE%E8%AF%BB%E5%9C%A3%E7%BB%8F/similar
23.中国直邮IREADING爱阅读机器之门亚米商品 图书 高段位节日送礼指南款款送到心坎上! 冬日好好宅!慵懒温暖的小窝治愈一切 治愈惊喜!日本超全伴手礼奉上! 国货之光 白象新系列震撼上新!! 吃不了兜着走的宝藏地方美食特产 错过后悔!ROSETTE露姬婷品牌买赠好礼! 减脂咖啡+暴汗左旋肉碱+代餐食品给你超足能量! 冬季养生秘笈 搜索https://m.yamibuy.com/zh/p/machine-door/3100328181
24.BookshareOur partners Bookshare? is only possible with the huge support from the U.S. Department of Education and other partners. Interested in getting involved?Consider donating or partnering with us.Join Bookshare and enjoy millions of ebooks Sign up today Still have questions? Visit help and https://www.bookshare.org/
25.nook3初体验:Barnes&Noble巴诺书店BNRV300NOOKSimple然后nook3与nook2的最大却别的地方吧,就是背照(前置灯吧,反正不清楚)不过白天拍的,可能看不太清,下次晚上补照,据说没有kindle好的就是背照不均匀,看得见灯,不过使用下来觉得问题不大,不影响使用,效果还是挺不错的,晚上回去在车上效果还是可以的。 https://post.smzdm.com/p/66358
26.首页小熊图书旗舰店PC店铺https://xiaoxiongtushu.tmall.com/
27.首頁讀樂樂英文童書專門店 Fun To Read Book Outlet - Probably The Best Children Book Shop in Hong Konghttps://funtoread.com.hk/
28.图书详情I712.84/g567V2.4 04000100310917 在馆 桐庐图书馆 桐庐图书馆分馆 桐庐县横村文化站 少儿中文图书 4 0 I712.84/g567V2.4 04000100308474 在馆 桐庐图书馆 桐庐图书馆分馆 桐庐县茆坪村天空之城(民宿) 少儿中文图书 0 I712.84/c564V2.2 06000100226701 在馆 临安图书馆 临安图书馆 临安儿童(总馆) 少儿中文图书https://my1.hzlib.net/opac/book/2004443063
29.当当当当-网上购物中心,在线销售图书、母婴、美妆、家居、数码、家电、服装、鞋包等,正品低价,支持货到付款!https://m.dangdang.com/