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

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

给这篇文章写一条留言

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

小伙伴们写下了 220 条留言

  1. 我想问一下,我这边弄好目录然后TXT转EPUB之后出来成品的文字是全黏在一起的,原本的TXT是有分段的,请问这是什么情况?

  2. 请问,可以生成两级目录么?比如第X卷,然后点开后下边显示第X章这样的?

    • 可以。比如,在 TXT 文档中把一级目录标记为 ##第X卷,二级目录标记为 ###第X章,然后在用 Calibre 转换设置 XPath 表达式时,一级目录填写 //h:h2,二级目录填写 //h:h3,这样就转换后的电子书就可以呈现两级目录。

  3. 您好,我有遇到有些图书是直接1.章节名, 2. 章节名的。这种时候要怎么在find和replace来更改呢?

  4. 为什么生成的azw3格式文件的章节没有换页,calibre结构检测里的pagebreak不起作用

    • 这个问题需要测试,可以将转换前和转换后的文件发送到书伴邮箱(页面底部“联系”处获取)。

    • 假设,章节是从“一”到“一百八十”,并且是顶格的,如下所示:





      十一

      三十
      三十六

      九十九

      一百八十

      可以查找 ^([一二三四五六七八九十百]{1,4})$ 替换 ###\1

  5. Txt2eBook这个软件更好用。
    而且我记得是开源的。
    https://github.com/linpinger/txt2ebook

  6. 你好请问下,我按照步骤来在Sublime中添加了###,但是却不能跳转?应该怎样才能使目录跳转呢

    • 这个问题需要测试,可以将转换前和转换后的文件发送到书伴邮箱(页面底部“联系”处获取)。

  7. 个人觉得还是easypub比较简单方便,对于章节名称正常的txt文件可以一键转换为mobi格式,且本人遇到过利用calibre转换的mobi格式文件只有标题可以改变字体的状况,而利用easypub只需要选择字体-使用阅读器默认字体就可以解决了。
    附上easypub的获取网址:https://pan.baidu.com/share/init?surl=PJPm1ndN_x0q8cVz8tOSaw(提取码:5ju0)

  8. kindle好像全系都无法显示2级以上的目录。除了把2级以上的目录改为2级目录之外,还有没有更好的方式呢?

  9. 你好,我跟着教程一步步做了,设置了一级目录(XPath 表达式),也在结构的格式化样式里选了markdown,但是calibre转换后还是没有生成目录。这是我第一次遇上这种情况,之前成功转换了好几本书的格式,但就是这本书不行,请问如何解决?

    • 这个问题需要测试一下,可以把出问题的 TXT 文档发送到书伴邮箱(页面底部“联系”处获取)。

  10. 您好,我在sublime中给第x章前加上了###,都是顶格的;在calibre转换后却发现没有生成目录,“###第x章”变成了和正文一样是单独缩进的一行字了,请问是什么原因呢?

      • 有的哦,在calibre里设过一级目录表达式的,我也按文中步骤成功给几份txt转mobi设了目录,就有个别几份会有这样的问题。

        • 这个问题需要测试一下,可以把出问题的 TXT 文档发送到书伴邮箱(页面底部“联系”处获取)。

          • 此问题的解决方法为:在转换设置面板切换到“TXT 输入”,在“结构”这一栏找到“格式化样式”并将其设为“markdown”。原因补充在本文第三部分中。

  11. 你好 本文中浏览器打开txt文件请问如何全选。 我的txt文件是乱码 用浏览器成功打开后无法全选 浏览器打开txt貌似没有编辑功能

    • Windows 系统使用 Ctrl + A,macOS 使用 Command + A 即可全选。如果 TXT 文件太大,浏览器会出现延迟加载的情况,你需要向下拉把内容全部显示完,才能选中全部内容。

      或者通过命令行工具 libiconv(Windows 系统下载 | macOS 系统自带)直接把 TXT 文件的编码转换成 UTF-8 编码:

      iconv -f GB18030 -t UTF-8 file_original.txt > file_converted.txt

      其中 file_original.txt 是原始文件,file_converted.txt 是转码后的文件。

  12. 你好,请教有特殊字符的章节名应该怎样替换,如
    ☆、1章节名
    ☆、2章节名
    ……
    全部是顶格的

    • 特殊字符不碍事,直接把它拷贝到“查找”即可。如果要保留这个特殊字符,可以把 ^☆、(\d) 替换成 ###☆、\1,否则就替换成 ###\1