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

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

给这篇文章写一条留言

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

小伙伴们写下了 220 条留言

  1. 请问 【楔子】
    第1章
    【第一卷:XXX】
    第2章
    第3章
    【第二卷:XXX】
    第4章

    这种带括号的也有不包含数字的怎么替换呢?

    • 如果所有标题都是这种特殊的括号,就查找 ^【 替换成 ###【 就可以了,这是一级目录“卷”。你这个还有二级目录“章”,所以还需要查找 ^第(\d+)章 替换成 ####第(\1)章。然后在用 Calibre 设置内容目录时,一级目录的 XPath 表达式填写 //h:h3,二级目录的 XPath 表达式填写 //h:h4 就可以了。

  2. 请问在Sublime text 上处理好了之后怎么保存成TXT格式?之前直接保存的不能导入到Caliber里面

    • 不知是否指的是标题和内容在同一行上,如果是的话可以查找 \d、第(.*)章\s(.*?)\s(.*) 替换成 ###第$1章 $2\n$3,结果如下所示:

      ###第一章 光明路4号
      一 …
  3. 你好,请问为什么章节间依然是连在一起的(已添加目录后),而不像其他书一样,新的一章会另起新的一面?

    • 这说明你转换的是旧的 mobi 格式,想要章节分离,需要将其转换成 both 模式的 mobi 格式,或 azw3 格式。

      • 您好,我根据您说的在转换的时候更改成both模式下的mobi格式,在kindle里章节之间依然是没有分页的,其他的都是正常的,请问是怎么回事呢?

  4. 你好,每个章节的前面有不规则的一个,2个或多个空格,如果写正则表达式

  5. 我试了三本书,前两本都成功了,最后一本在txt文件中加了 ###后,mobi输出文件中没有生成目录,而是和txt 一样直接显示 ### 第一章, 这是怎么回事?

    是因为章节名前面有空格?

    求大神解答!!!

  6. 题目 只是数字 例如“一”,“二”,“三”,这种目录怎么替换,谢谢

  7. Hey,请问如果英文电子书中的章节为:书名 chapter 1 ,比如: Harry Potter Chapter 1,顺便去掉前面的书名。
    正则怎么写?谢谢。

    • 不能用具体是指什么?有没有提示信息?建议描述清楚问题,这样可以方便他人对这个问题提供建议。

  8. 您好,按照您的方法我转换的很成功。但是只转到九百九十九章,第一千章就替换不了了,请问应该如何解决这一问题?

    • 碧落夕残 您好。第一千章和之前的章节在格式上有什么不同吗?以本文的示例为例,一般只要符合“第xxx章”这种规则,不应该出现这种问题。建议列一下具体的标题看看。