跳到正文

EPUB 转换

EPUB Converter

把 Markdown、HTML 或纯文本按标题分章做成 EPUB 3,也能把 EPUB 读回成 Markdown 或纯文本。

EPUB 是一个装着 XHTML 的 zip,外加清单、书脊和导航文档——所以改名的 .zip 不管用,而大多数“转成 EPUB”的结果过不了校验。这个工具按 3.3 规范从书稿生成一本,也能把一本读回成 Markdown 或纯文本。

🔒 完全在你的浏览器里运行epubebookconvert
方向

稿件

Markdown、HTML 或文本文件

也可以粘贴到下面。章节在 # 标题(h1)处分开。

格式

书的信息

ko, en, ja…

共 3章:我的第一本电子书 · 第一章 · 第二章

按 EPUB 3.3 规范生成:不压缩的 mimetype 放在第一项,META-INF/container.xml,带清单和 spine 的 OPF,带 epub:type="toc" 的导航文档(nav.xhtml),以及给老阅读器用的 toc.ncx。正文是 XHTML,所以每个标签都闭合。它不转成 PDF——把文档排成一页页不是这个站点做的事。

怎么用

  1. 写入或拖入书稿

    Markdown、HTML 或纯文本。章节在每个顶级标题处切分,所以文件的结构就是书的结构。

  2. 填上书名、作者和语言

    它们进入包元数据,阅读器书库里显示的是这些而不是文件名。

  3. 保存前检查章节列表

    它精确显示什么成了一章。只有一个很长的章,通常说明标题不是顶级的。

常见问题

能通过 EPUBCheck 吗?

它按规范要求的结构构建:未压缩的 mimetype 作为 zip 的第一个条目、META-INF/container.xml、带清单和书脊的 OPF、一个 epub:type="toc" 的导航文档,以及给老阅读器的 toc.ncx。正文是 XHTML,所以每个标签都是闭合的。

能改成生成 PDF 吗?

不能。把文档排成一页页需要一个带断字、孤行控制和字体度量的文字引擎,这个站点没有。EPUB 是重排式的,正是不需要这些东西的格式。

我读入的 EPUB 里的图片会怎么样?

会计数但不导出——输出是 Markdown 或文本。想要图片就把同一个文件放进文档图片提取工具;EPUB 是一个 zip,那个工具读得了。

可以从这些接进来

接下来

这些工具吃得下当前工具的产出,结果可以直接送过去。