iloveepub
菜单
ZH

本地处理 — 文件永不离开你的设备

拆分 EPUB

将 EPUB 中的章节提取为独立、完全有效的 EPUB 文件 — 全程在你的浏览器中完成。免费、不上传、无限制。

01选择你的 EPUB

02选择章节

选择一个 EPUB 文件以查看其章节。

03拆分并下载

你要的是一章,不是整本书

一本文集超过了 Send to Kindle 邮件的 50 MB 上限,里面某一篇故事却没有超过。通勤时你只想把教科书的一章放进小电子墨水屏,另外那四百页不必带上。同事要手册里的一段操作,希望它单独成一个文件。拆分跟着出版方定好的书脊走。它不会去找标题再猜。

如果整本小说被导出成一个 XHTML 文件,书脊里只有一项,拆分就没有有用的切口。那本书得先用编辑器把 HTML 拆开。本页不会编造文件里没有的章节边界。

每个拆出来的文件里有什么

每一个选中的书脊项都会变成自己的 EPUB,再一起打进一个 zip。文件名看起来像 03-The-Mirror.epub。里面,mimetype 条目排在第一位且不压缩存储,container.xml 会被复制,OPF 会裁到这一章实际引用的资源:从该文档能到达的图片、样式表和字体。nav 和 NCX 会重写成只有一条。书名变成原书名加上章节名。书里声明过的封面图会带上,所以这一部分仍有书架缩略图。

从这一章指向下一章的链接不会被跟着走。跟着走就会把书的其余部分又拉回来。那些链接在这一部分里就是普通的死链。另一份文件里的脚注或图片,只要这一章指向它,就会收进来。属于这一章的媒体叠加层(SMIL 加音频)会一起带上。源文件上限是 120 MB。

按书脊拆分做不到的事

它不能从一章中间切开,也不能按页数或字数拆。绘本如果只存成一个书脊项,再大也还是一个文件。共用的图片会复制进每一个引用它们的部分,所以五章共用同一份样式表时,每一章都会带上那份样式表。这些部分是合格的 EPUB,不是 HTML 片段,但也不是把正文重排重写过。

DRM 文件会被拒绝。高亮和阅读位置留在你正在用的应用里。你下载的 zip 不会把里面的 EPUB 再压一遍,因为 EPUB 本身已经是 zip。

书脊切不开的地方,Calibre 可以切

Calibre 的编辑器和它的拆分工具可以按分页符或 XPath 切开文档,包括单个 HTML 文件的正中间。能力更大,也更容易把一句话从中间切开,或让一份样式表失去引用。出版方从未把章节编成书脊项时,用它。

本页拒绝去做那种猜测。它打包你选中的书脊项,带上它们引用的资源,以及只有一条的目录。如果书脊已经对上你要的章节,就不必把 Calibre 拉进这一环。

如何将 EPUB 拆分为多个文件

  1. 选择你的 EPUB 文件

    从设备打开文件。它由你的浏览器直接读取 — 不会被上传到任何地方。

  2. 选择要提取的章节

    工具会列出书脊(spine)中的每个章节。选择你想要的 — 单个章节、一段范围,或整本书。

  3. 下载拆分后的文件

    每个选中的章节都会成为独立、有效的 EPUB,打包成一个 zip 直接保存回你的设备。

常见问题

我选了三章,拿到一个 zip。里面是什么?

每个选中的书脊项一份 EPUB,名字类似 03-The-Mirror.epub。每份都有自己的包文档、只有一条的目录,以及这一章引用的图片和样式表。

这本书只显示一个章节。还能拆吗?

拆了也没什么用。拆分点就是书脊项。存成一个 XHTML 文件的小说就是一项。Calibre 的编辑器可以切开那段 HTML。本页不会去猜章节在哪里。

几章共用的图片会复制进每个文件吗?

会,只要这一章的 HTML 或 CSS 引用了它们。只被其他章节用到的图片会留在外面。源书声明过封面时,封面会加进来。

指向下一章的链接还能用吗?

不能。那些链接是用来翻到别的章节的,跟着走就会把书的其余部分拖进这一部分。阅读器会把它们显示成死链。指向另一份文件里脚注或图片的链接,只要这一章指向那个文件,就会保留。

这对 50 MB 的 Send to Kindle 邮件上限有帮助吗?

只有体积分散在各章里时才有。一本大文集可以变成几本更小的 EPUB,低于 50 MB 的那些你可以发邮件。存成一个书脊项的大型绘本仍然是一个文件。

相关工具