把 TXT 文档转换成带目录的 MOBI 格式电子书

“转换电子书格式”相关阅读

给这篇文章写一条留言

提示:带 * 标记的是必填项。您填写的邮箱地址将会被保密。首次留言将会在通过人工审核后显示。如果是提出问题,请务必提供尽可能多信息,这有助于他人更好地理解你所提出的问题。

小伙伴们写下了 220 条留言

  1. 您好!请教一下,如果是带图文的长篇word文档(是文章合集,一个标题一篇文章),如何方便地制作带标题目录的电子书呢?

    比如有没有软件可以将其全部导入,然后把一个个标题加以处理为目录标题?

    谢谢!

    • 建议你先直接将 WORD 文档转换成 EPUB 格式,然后用 Calibre 自带的编辑器(或者电子书编辑器 Sigil)来编辑它,把里面的标题应用同样的 HTML 标签(比如统一成 <h1>),编辑好之后,就可以将编辑好的 EPUB 转换成你所需要的其它格式了(比如 MOBI)。转换时在转换设置中切换到“内容目录”填写目录 XPath 表达式填写(比如之前统一成了 <h1>,只有一级目录,那就直接在“一级目录”中填写 //h:h1 即可)。这样比直接处理 WORD 文档要方便一些。

  2. 使用Calibre从txt转成mobi的时候会丢失内容,比如我转一部网文小说,原来有15个大章节,每个大章节包含50多个小章节。标题都用sublime设置好以后,导入Calibre中转换成mobi,最后出来的成品只有10个大章节的内容,不仅目录只有10个大章节,后面几章节不仅目录没有而且文字也都没了,请问是怎么回事

    • 这个需要测试,可以把你更改好的 TXT 文件发送到书伴的邮箱(页面底部“联系”处获取)。

  3. 在txt文件中加了#後沒有生成目錄,例如以下Save成TXT再照上面步驟也不能

    是更新後的問題嗎?

    • 建议仔细检查两个关键点,一是为 TXT 添加是英文半角符号的 # ,二是用 Calibre 转换时填写正确的表达式,比如添加了两个 ## 表达式就是 //h:h2,三个 ### 表达式就是 //h:h3,以此类推。

  4. 检查TXT时,如果编码格式不对,无法打开,建议采用以下办法:用记事本打开,另存为,弹出的保存页面,修改编码格式为UTF-8,保存。再用Sublime Text 2 打开即可。

  5. 我找的书 它是第一卷,然后一到二十章;再接着第二卷又是从一开始 这个怎么弄?

    • 有卷章的可以处理成二级目录。预处理时先处理卷,再处理章。比如章用两个井号 ##,卷就用三个 ###,用 Calibre 转换时一级目录表达式为 //h:h2 二级目录表达式为 //h:h3

  6. 你好,我标题第x章前都有一个2字符缩进,用教程所示的正则显示Unable to find^(\s+|)第(.*)章,这种要怎么办呢,如果有二级标题,是用“#”和“##”吗

    • 如果缩进是空格应该是能匹配的,你确认编辑器开启正则模式了吗?如果确认开启了,可以试试用这个更宽松的正则 ^.*第(.*)章$。关于标题,多一级就多加一个 #

  7. 我用Calibre这个软件把word文档转换成awz3,发送到手机阅读,“对齐方式:自动”,是虚的,无法选择“连续滚动”方式阅读,不知道是什么原因。
    后来用EasyPub这个软件把txt转成mobi格式,在安卓手机kindle软件中还是无法滚屏阅读,只能一页一页的翻看,不知道怎样转换word文档才能在安卓手机kindle软件中可以上下滚动阅读,谢谢!

  8. 请问如果标题是纯数字的,像这样
    001 这是第一章
    002 这是第二章
    应该怎样替换呢?谢谢

  9. 请问如何用Calibre制作具有章节跳转功能的目录呢?需要什么特定格式吗?

    • Kindle 电子书有两种目录,一种是 NCX 目录,也就是可使用“前往”功能跳转的目录,另一种是 HTML 格式的 TOC 目录,一般会以普通页面的形式放在电子书的开头(或末尾)。Calibre 默认会生成这两种目录,只是 TOC 目录默认会被放末尾,如果你想放到开头,需要在转换设置的“MOBI输出”中勾选“在生成的书籍开始处插入目录,而不是放在末尾”。

  10. 你好 我找了一本mobi电子书 在电脑上看正常 在kindle上换行不正确 比如这样
    这张表格中,伯克希尔1978年及之前年度的业绩被修订,以符合修改后
    的会计规则。在本表所有的其他方面,我们的业绩结果都是使用最初报告的数字进行计算。

    不知从哪儿下手

    • Kindle 对表格的显示比较弱,对于复杂表格的显示可能不怎么好。对于你所说的这个问题,在这里看不到这个表格的效果,仅凭文字描述没有办法准确理解你的意思。建议把文件放到网盘,然后贴一个链接,以便测试。

  11. 您好,请问如何实现每一章节都是新一页?我按照您评论的转成azw3的格式,新章仍是接在上一章结尾位置。

  12. 您好,请问一下还有没有什么方法能实现每一章节都是另起一页,我制作的书每一章节之间都只隔了一行的距离,之前试过了在转换书籍的时候改成both模式,但是好像依然不行诶

    • 你可以将其装换成 AZW3 格式,MOBI7 不会分割页面,但是 KF8 标注你的 AZW3 会按照章节自动分割页面。

  13. 怎么在Sublime Text 2中将TXT保存成MOBI文件?还有就是Find What 中到底该输入( |)还是(\s+|)…..第一次用,请求指教。

    • Sublime Text 只能编辑 TXT 文档,转换成 MOBI 格式需要使用 Calibre 这款软件。在正则中 ( |)(\s|) 的作用看起来是一样的,它们的区别是,空格仅匹配空格,而 \s 可匹配包含空格、空白制表符、回车等在内的任何空白。在匹配空格的时候,不带 + 号的 \s 仅匹配一个空格,带 + 号的 \s+ 会匹配连着的所有空格。

    • 虽然已经加好了###,可是在calibre里面转换,就是没有目录生成是怎么回事啊

  14. 请教去除两个特定字符串之间的内容:
    “------题外话------
    啊哦~播报到处结束,明儿咱两继续……
    ……
    017米 吃、喝、玩、乐”
    想去除017米(这是章节号)前的题外话。

    • 假设“题外话”下面的文字有两行,可以查找:^.*题外话.*\n.*\n.*\n(\d+)米,替换成:\n$1米。注意这里的 \n.* 表示的是选中换行内容,有几行就加几个。

  15. 请问一下,像那种每一章节的前面没有第几章第几章的标题是

    南方北方:balabalabala
    ……..
    南方北方:balabalabala
    ………
    这种情况下怎么替换成
    第一章 南方北方:balabala
    第二章 南方北方:balabala

    谢谢~