cssSTAR是一个Epub书籍修改小工具,使用这个小工具,可以对epub文档的css样式表等内部设置进行修改,以解决Epub书籍显示乱码、段距重叠、封面不显示等问题,也可对原书籍的显示进行优化修改。
一、概述
CssSTAR是一个电子书(epub/kepub/mobi/azw3)格式转换和CSS修改工具。使用这个小工具,可以对电子书的css样式表等内部设置进行修改,以解决显示乱码、段距重叠、段首缩进等问题,也可对原书籍的显示进行优化修改。可以将Epub、kepub、mobi(KF6/7)、azw3(KF8)电子书进行格式相互转换,可以进行中文简繁体转换。
最新版本:2.2
更新时间:2016-02-24
五大功能
格式转换:对Epub、kepub、mobi(KF6/7)、azw3(KF8)4种主流电子书进行格式相互转换。
乱码修复:对主流机型如nook、Sony、Kobo等eink阅读器不支持中文显示的乱码问题进行修复,或升级老牛样式进行多字体显示。
唯美阅读:对主流机型如nook、Sony、Kobo等eink阅读器升级老牛样式进行多字体显示,实现唯美阅读、快乐人生。
页面优化:对Epub、kepub、mobi(KF6/7)、azw3(KF8)4种主流电子书进行CSS等页面显示优化修改,如段首缩进、段落间距及页面设置等参数的修改。
简繁转换:对Epub、kepub、mobi(KF6/7)、azw3(KF8)4种主流电子书进行中文简体与繁体相互转换。
四大格式
CssSTAR可处理和输出两类四大格式的电子书:
EPUB电子书:EPUB2、EPUB3电子书。文件后缀:.epub。
KEPUB电子书:Kobo阅读器专用电子书。以EPUB格式为基础,加以特性化和DRM封装。本质上是EPUB格式。文件后缀:.kepub.epub。
KF6/7电子书:Amazon Kindle Format6/ 7(KF677)电子书。只有基本的文字和标题显示,缺乏多样排版样式。文件后缀:.mobi。
KF8电子书:Amazon Kindle Format 8(KF8)电子书。以epub3为基础进行精简和特性化。文件后缀:.azw3或.mobi。
二、特色
操作特色傻瓜制作:无需任何专业知识背景,就像用傻瓜相机一样即可修改好css及页面设置等专业参数。
操作简便:只需拖入电子书文档,简单勾选所需功能,就可修改或转换你想要的epub/mobi/azw3电子书。
功能特色
支持多种电子书阅读器:支持包括nook, Sony, Kobo, Kindle等知名国外厂商的电子书阅读器,也支持国产文石等电子书阅读器。
支持多平台电子书软件器:支持包括Android平台的Mantano, iOS平台的iBook, Windows平台的ADE, Calibre Viewer, Azardi等阅读软件。修改后的电子书可在手机、平板、电脑及电子书阅读器上阅读。
支持多格式电子书:支持输出epub2/3格式,支持Kobo电子书kepub格式,也支持Kindle电子书的KF6(mobi)/KF8(zaw3)格式。4种格式可互转,可导入修改优化。
支持简繁体转换:可以将电子书由简体中文转换为繁体中文,也可由繁体中文转换为简体中文。
三、功能
目前的功能有:
epub中文显示乱码修正。即可将网上下载却显示“?”“口”号的epub书籍,在Eink阅读器或平板电脑上正确地显示中文。
适用机型:
1)Barnes & Noble NOOK 1/2/2gl/3/4
2)SONY PRS505/300/600/900/350/650/950
3)SONY PRS T1/T2/T3/T3s
4)Kobo Touch/glo/mini/New Aura/Aura HD/Aura H2O/glo HD
5)Amazon Kindle2/3/4/5/6/PaperWhite1/2/3/Voyage/DX/DXG
6)iRex DR800SG
7)翰林V3/V3+
8)iRiver Story
9)iPad/iPhone iBooks
此外,还支持自定义字体调用代码的添加,以适用其他非主流机型和阅读软件的需求。
段首缩进设置。当电子书段首顶格时,可使用此功能修复。即对于未按中文书籍规范在段首空两格的书籍进行处理。可设置缩进值和单位。需要设置缩进单位,须先勾选“取代原段首缩进单位”。缩进单位有px、em、ex、%、in、cm、mm、pt、pc等选择。注意:仅当修复段首未空两格的书籍使用。升级EpubSTAR制作的或采用老牛样式的书籍,请勿勾选“段道缩进”,或将缩进值改为0em。
修正段间距重叠。实际上是个重新定义原epub文档的段前、段后间距的小工具。可以随意设置你满意的段间距,段间距单位也可以选择保留或取代原单位,或者使用px、em、ex、%、in、cm、mm、pt、pc等任意单位。普通用户保留默认的设置即可。
替换外部样式。包括:
1)替换老牛样式。需要联网,以便即时下载最新版的老牛样式。
2)替换其他外部样式。选择你满意的他人好样式,或者你自己DIY的样式。
选择这个功能,将不能使用“修改中文乱码”功能,因为所替换的外部样式已经涵盖了中文乱码修正功能。
繁简转换。即将繁体中文epub书籍转换为简体中文epub书籍;或将简体中文epub书籍转换为繁体中文epub书籍。此功能可与上述中文乱码修正或替换外部样式功能同时使用。
格式转换。支持输出EPUB(2/3)、Kobo epub(kepub)和Kindle(KF6/7/KF8)三类4种电子书(后缀为.epub/.kepub.epub/.mobi/.azw3)。可选择输出其中1种或同时输出2、3、4种。
系统需求
Microsoft .net 4.0。CssSTAR需要.net框架4.0版。运行setup.exe会自动检测你电脑里是否安装有.net 4.0,没有则会自动从微软官居网下载安装。
系统环境。CssSTAR运行环境为windows XP或windows 7/8/10均可。
Win7/8/10 64位系统环境的运行:CssSTAR支持32/64位系统,可正常安装运行。
安装
1 运行setup.exe。解开压缩包后,在windows环境下运行该文件即可安装CssSTAR。运行setup.exe会自动检测你电脑里是否安装有.net 4.0,),没有则会自动从微软官居网下载安装。
2 安全声明:个别安全程序误报安装或运行CssSTAR时有木马并建议删除。解决办法:在该安全程序的选项里,将CssSTAR设置为例外,或暂时关闭相关的安全程序。
添加epub书籍
请选择您想修改的epub书籍文件。可以单选,也可批量修改。
5.1.1 点“输出到”按钮,选择你修改后的epub书籍保存的路径。
5.1.2 点“添加”按钮,在打开的文件对话框中选择你想修改的原始epub书籍文件。可以多选,可以多次选择。选择的epub原始书籍文件将显示在列表框里。也可在Windows的资源管理器中拖动epub文件到CssSTAR的文件列表框中完成添加书籍的操作。
5.1.3 必要时,可点击“清空”按钮,将列表框里的书籍项目清空,重新开始。
功能选择
5.2.1 替换样式
1)替换老牛样式。需要联网,以便即时下载最新版的老牛样式。
2)替换其他外部样式。选择你满意的他人好样式,或者你自己DIY的样式。
5.2.2 修改中文乱码
5.2.2.1 勾选“修改中文乱码”。点击的同时,右侧会显示相应的参数选项页。
5.2.2.2 选择机型。请选择您想添加字体调用代码的的机型。如果你想把修改后的epub书籍与书友分享,请选择“全部主流机型”。
1)选择“全部主流机型”,保证你修改后的epub书籍可在目前的全部主流机型里正常显示中文。
2)选择你自己的机型,或者输入自定义字体调用代码。
5.2.3 修复Calibre字体乱码
在“修改中文乱码”选项卡中勾选“Calibre乱码”。
注意:仅当修复Calibre修改过的电子书使用。非Calibre转换生成的书籍,请勿勾选“Calibre乱码”
5.2.4 段首缩进
5.2.4.1 勾选“段首缩进”。点击的同时,右侧会显示相应的参数选项页。
5.2.4.2 选择或输入缩进数值。默认数值为0。如果不熟悉css设置,保留默认值即可。
5.2.4.3 选择缩进单位。
1)如果勾选“取代原缩进单位”,则可选择相应的缩进单位:px、em、ex、%、in、cm、mm、pt、pc等。
2)如果去除“取代原缩进单位”,则保留原epub文档的原缩进单位。
注意:仅当修复段首未空两格的书籍使用。升级EpubSTAR制作的或采用老牛样式的书籍,请勿勾选“段道缩进”,或将缩进值改为0em。
5.2.5 修正段间距重叠
5.2.5.1 勾选“修复段距重叠”。点击的同时,右侧会显示相应的参数选项页。
5.2.5.2 选择或输入段距数值。默认数值为0。如果不熟悉css设置,保留默认值即可。
5.2.5.3 选择段距单位。
1)如果勾选“取代原段距单位”,则可选择相应的段距单位:px、em、ex、%、in、cm、mm、pt、pc等。
2)如果去除“取代原段距单位”,则保留原epub文档的原段距单位。
注意:仅当修复段首未空两格的书籍使用。升级EpubSTAR制作的或采用老牛样式的书籍,请勿勾选“段道缩进”,或将缩进值改为0em。
5.2.6 繁简转换
5.2.6.1 点击“转换”框中的“输出为……”单选按钮,让其为选定状态。包括:
1)“输出为简体”:将繁体中文epub书籍转换为简体中文epub书籍;
2)“输出为繁体”:将简体中文epub书籍转换为繁体中文epub书籍。
5.2.7 输出格式
5.2.7.1 点击勾选“输出格式”框中的任一或多个格式。包括:
1)->EPUB:输出以.epub为后缀的EPUB格式的电子书。支持输出EPUB2/3,输出的EPUB版本与源文件相同。
2)->KEPUB:输出以.kepub为后缀的KEPUB格式的电子书(Kobo电子书阅读器专用格式)。
3)->Kindle KF7:输出以.mobi为后缀的Kindle Format 6/7格式的电子书。为旧格式的Kindle书,体积小,但版式简陋。接近EPUB2的排版效果。
4)->Kindle KF8:输出以.azw3为后缀的Kindle Format 8格式的电子书。为新格式的Kindle书,体积稍大,但版式丰富漂亮。接近EPUB3的排版效果。
执行
点击“开始”按钮。CssSTAR开始进行修改。进度条完成后,在目标文件夹可找到你修改的epub/kepub或mobi/azw3书籍文件。
六、说明
6.1 效果问题
CssSTAR 的处理原则,是最小修复原则。基本动作就是对css文件进行最小代码修改或添加,不对css文件不涉及中文或相关修改元素之外的任何位置、元素进行改动;更不会对原Epub的主体——内容文件(html)进行修改;简繁转换虽然波及html文件,但不对其中的任何字符、代码进行任何改动。即使原epub文件中的html文件中或css文件中有不规范的代码,只要不涉及要修改的要求,CssSTAR也不做任何改动。
因此,值得注意的是CssSTAR 不是万能的。原epub文档极不规范,或者制作太离谱、太不认真,因为CssSTAR 的最减约和不做多余改动的原则,CssSTAR 不会纠正其不规范内容或代码,所以即使修复后也不可能达成理想的目标。最佳处置办法是:
1.放弃它,另寻电子书资源。或
2.提取文本重新制作规范的电子书。把它转成epub后再解压,提取复制其中html的内容,编辑成txt或Word文档,再用EpubSTAR等电子书制作软件重新制作。这样花的功夫还小些。
6.2 运行问题
运行中出现问题,有两种可能:
1.安装目录和临时文件目录的写权限问题。可退出再用“管理员身份”重新运行,或将安装目录(可能还包括上级目录)设置为完全控制(可写入)权限。2.0版后将临时文件目录移到windows的常用程序文件目录,路径为:C:\Users\你的windows账号\AppData\Local\CssSTAR,你可手动将此目录设置为完全可写权限。2.0版还同时增加了程序选项中的文件处理路径选项,在上述办法仍未解决时,可点菜单“设置-程序选项”,打开对话框修改相关处理路径的写权限。或者,安装时将程序安装到C盘之外的其他盘。
2.KindleGen的处理问题。由于kindle格式是封闭格式,无法直接进行处理和打包,需调用Amazon官方的Kindle格式转换工具kindlegen来处理,因此,Kindlegen处理中的出错问题老牛无法控制。如果出错未能生成目标文件,可打开安装目录下的kindle.txt查看出错信息,以排查问题。常见的出错问题有:源文件制作不规范,被kindlegen拒绝处理;源文件的文件中或长、含非法字符,或者某些中文汉字文件名,也会造成无法处理;等等。
1 1.0
1.0/2011.8.9
功能:epub中文显示乱码修正。即可将网上下载却显示“?”“口”号的epub书籍,在Eink阅读器或平板电脑上正确地显示中文。
1.0.0.1/2011.8.12
修正:
1.修正程序安装时误下载安装.net3.5和4.0的bug。
2.修正程序启动时文件打开报错的bug。
新增:
1.一个“蛋”
1.5/2011.9.9
改进:
重新设计界面,更方便操作。
新增:
1.替换老牛样式功能。需联网,以保持即时更新下载老牛样式。
2.替换其他外部样式功能。
此前下载:1361次。
1.6/2011.10.5
新增繁简转换功能。即将繁体中文epub书籍转换为简体中文epub书籍;或将简体中文epub书籍转换为繁体中文epub书籍。此前下载:2342次。
修正转换后图片显示不出的bug。是为1.6.0.1版。此前下载数:2358。
1.7/2011.12.14
新增修正段间距重叠。2.运行环境升级为.net4.0。
此前下载:5394次。
1.7.1/2012-01-01
新增:Sony prs T1机型中文乱码修复。
修正:1.7版“修复中文乱码”与“修复段间重叠”同时勾选时误报“无须修正”的bug。
优化:支持拖放添加目录名和文件名。
此前下载:7462次。
1.7.2/2012-04-13
新增:集成老牛样式4.1版。
修正:若干bug。
此前下载:17354次。
2 2.0
2.0/2015-10-01
界面:全新改版。
新增:
新增文件路径程序选项设置。可指定程序工作目录、源文件路径和目标文件路径,以方便下次使用。
新增Kindlegen选项设置。可指定生成的KF6/8的文件后缀(mobi或azw3)、压缩方式等,以方便本次和下次使用。
新增默认目标路径自动识别功能。
新增默认设置功能初始化和保存功能。
老牛样式升级为7.0版。
新增段首缩进设置功能。
新增修复Calibre筹码功能。
新增修复中文乱码功能增加通用机型、Kobo系列机型、Apple系列机型字体定义;完善Kindle多看软件字体定义和Sony T系列机型字体定义。
输出格式增加Kindle Fomat 6/8格式(mobi/azw3)。可以单独转换格式,也可与乱码修复、样式替换、中文简繁体转换等功能同时进行;可以单独输出EPUB格式文档,也可EPUB格式和mobi(KF6和KF8)格式文档一起输出。
修正:若干bug。
此前下载:53776次。
2.1/2015-10-11
新增:
新增Kindle电子书KF6(mobi)/KF8(azw3)格式支持。
新增Kobo电子书Kepub格式支持。
实现epub/kepub/mobi/azw3格式之间互相转换功能。
实现epub/kepub/mobi/azw3格式电子书的导入修改功能。
修复:
修复2.0中的若干bug。
此前下载:54430。
2.1.1/2015-10-17
优化:
优化文件添加机制。除允许播放添加电子书文件外,还可按电子书(.epub; .kepub.epub; mobi; azw3)、epub文件、kepub文件、mobi文件、azw3文件分别添加。
修复:
修复了含有多个点字符(“.”)的文件名找不到文件的问题。
修复了处理反馈错行问题。
此前下载:55822。
2.1.2/2015-12-17
优化提示,增加样式表下载失败的解决方案提示。因Win7/8/10的目录权限问题可能会导致样式表无法正常下载,只要以管理员身份运行CssSTAR即可。也可把CssSTAR安装在非C盘,就没有这问题。
此前下载:63,675次。
2.2/2016-02-24
新增“修复中文乱码”之自定义字体代码添加功能。
修复“修复中文乱码”之单一机型修复失效问题。
优化Kindle格式处理,避免KindeGen不识别个别源文件的中文文件名问题。
新增程序选项之输出文件名附加文本功能,避免同名覆盖源文件。
新增程序选项之KindleGen处理开关选择,可以强制生成纯英文代码页的电子书,可以强制将图片转换为GIF格式(书中没有JPEG)。
集成的老牛样式升级为7.0.4版。
此前下载: 86,449次。