Re: [问题] EPUB转直排MOBI(calibre, KindleGen) 解决

楼主: Nusat (Nusat)   2019-02-03 22:13:13
刚刚终于测试出最接近天火的状态了,提供给板友参考:
1. Calibre 汇入EPUB
2. 转换书籍 选AZW3 > 外观 > 样式 >
在额外的CSS里面贴上以下代码
(参考: https://wshareit.blogspot.com/2017/11/kindle-8-for-mac.html)
@page{
margin:5%;
}
body{
-epub-writing-mode: vertical-rl; /*直式设定 for epub*/
-epub-line-break: normal; /*断行设定 for epub*/
-webkit-writing-mode: vertical-rl; /*直式设定*/
-webkit-line-break: normal; /*断行设定*/
line-break: strict; /*断行设定,参数(normal , auto , strict)*/
writing-mode: vertical-rl; /*直式设定 for Kindle*/
line-height: 1.4; /*控制行间距(可忽略)*/
text-indent: 2em; /*首行空两格*/
margin: 3%;
}
3. 按下确定后转出AZW3档案,将kindle用USB连电脑
经由USB传到kindle的documents文件夹内
(注: AZW3不可用信箱传送)
2019/2/4更新:
后来发现如果用USB丢进kindle/documents的话,
kindle书架上没办法显示原本的封面 (虽然打开书里面还是有封面那张图)
会变成自定义的封面 (白封面+书名)
如果想要保留原本的图片封面的话,就必须要使用Calibre传送到设备:
(kindle连着电脑的状态) [传送到装置] > [传送指定的格式到] > [主内存]
选取AZW3后按确定。这样就可以保留漂亮的封面了。
(其实另一个保留封面的方法是用email寄,但AZW3不能经由email寄送到kindle)
接下来是处理Kindle自订字型的部分,
由于之前使用kindle四种内建繁体字型都会有 标点偏移的状况
所以采用自行汇入的方式
4. 电脑上下载 Noto Sans CJK 思源黑体
https://123.briian.com/forum.php?mod=viewthread&tid=4148
选择繁体中文下载 NotoSansCJKtc-hinted.zip
解压缩文件夹,将所有.otf的档案都放到kindle/fonts里面
5. 断开Kindle的USB线,打开书本后 > 字体和页面设置
>自定义: 选择Noto Sans Mono CJK TC
(注: 同一个字体包里的Noto Sans CJK TC也可以,成果在下面)
6. 完成。
结论是标点符号的偏移应该是跟字型有关,可以多试几个看看。
目前这本书我觉得OK了。希望别本书也可以QQ
成品如下
https://i.imgur.com/Ann46Kt.jpg
作者: Toanyone (阳光的松鼠)   2019-02-04 00:13:00
很棒!谢谢教学
作者: oscar721 (有小公主就夠了)   2019-02-04 00:19:00
效果差好多 推!
作者: yuting90 (yuting)   2019-02-04 02:02:00
转了一些,效果很好!
作者: cvit (小胖猪)   2019-02-04 06:02:00
疑,这方法转mobi也ok吗
作者: geek13 (天天)   2019-02-04 09:53:00
强烈推荐,非常实用!
作者: decorum (Festina Lente)   2019-02-04 10:11:00
非常实用 但黑体字过于厚重 通常只拿来当标题 全篇文字都以黑体显示 比较有压迫感
作者: Murphy69 (Vio)   2019-02-04 10:55:00
谢谢分享,回去试看看!
作者: lane34 (甜甜的)   2019-02-05 17:00:00
感谢!!
作者: KirkSynder (Be good @.@)   2019-02-05 17:03:00
感谢分享
作者: Murphy69 (Vio)   2019-02-05 19:35:00
再推一次,转完效果真的很好,配思源宋体
作者: jyhtai (Chester)   2019-02-07 20:39:00
谢谢分享…再来试试…
作者: urouro (uro)   2019-02-15 14:15:00
非常好用的方法,但我还有一个问题要麻烦各位大大提点一下在阿拉伯数字上还是躺着,在转档时要如何设定才能让他站起来呢?

Links booklink

Contact Us: admin [ a t ] ucptt.com