文档工具 · ePub

ePub 阅读/转换

ePub→PDF/Mobi/TXT

✓本地处理 · 不上传 ✓免费 · 无需登录 ✓无次数限制 累计 119 次使用
本地解析 · 阅读 · 导出 TXT/HTML/PDF · 不上传
拖入 / 点击选择 .epub 文件

浏览器内本地解析(jszip)· 在线阅读 · 一键导出 TXT / HTML / PDF

Parsed locally in your browser — nothing uploaded
诚实说明:EPUB 即 ZIP 包,本工具用本地 jszip 自解析(不依赖任何在线服务),文件绝不上传,关闭页面即清空。 章节内容经白名单净化后渲染(脚本 / onerror 等不会执行)。导出 TXT / HTML 可靠通用; PDF 因 pdf-lib 标准字体不内嵌 CJK,中文等非 ASCII 字符将被过滤(请用 TXT / HTML 导出中文); Mobi 为 Kindle 专有格式,无纯前端生成库,暂不支持(可用 Calibre 等本地工具转换)。 不支持 DRM 加密的 ePub。
就绪 · 拖入 .epub 文件开始本地解析与阅读
第一节

关于本工具

About

Kindle 读不了 ePub,Calibre 又太重。把 ePub 文件拖进页面,选 PDF、Mobi 或 TXT 输出,几秒后拿到可直接推送至阅读器的文件。转换在后端完成,文件不会被存储或用于训练——适合临时处理手上那本下好但格式不对的电子书。

使用场景

壹

学术资料转平板

研究生小陈从知网下载了几十本专业参考书,全是 .epub 格式。他的 iPad 用 MarginNote 做文献批注,只支持 PDF 导入。用本工具批量转 PDF 后,所有书页版式固定,双栏公式和脚注不乱跑,还能在 PDF 里直接划线、写笔记,导出时自动生成笔记合集。

贰

Kindle 传书格式错乱

老张在 Kindle 商店外淘了一本排版复杂的烹饪书,.epub 文件里嵌了表格和浮动图片。直接 USB 拷入 Kindle 后,表格跨页断裂,图片把文字挤到下一页。用本工具转成 .mobi 并勾选「保留原版式」,发送到 Kindle 邮箱后,菜谱步骤和配料表终于对齐显示。

叁

合同存档防篡改

法务李姐收到供应商发来的 .epub 版服务合同,需要打印归档。直接打印 .epub 文件时,内嵌的签名图片和页眉页码可能因阅读器渲染不同而移位。她先把文件转成固定版式的 PDF,再打印。PDF 版本保留了原始分页和字体,存档后即使系统重装,合同外观也不会变。

肆

纯文本提取做语料

语言专业的学生要分析 1980 年代小说中的用词频率。原书是 .epub 格式,里面夹杂了出版社的序言、注释和广告页。她先把 .epub 转成 .txt,再用文本工具过滤掉非正文行。转出的纯文本去掉了所有样式和图片,只剩字符,可以直接导入词频统计软件。

伍

老旧阅读器兼容问题

王叔有一台 2015 年买的电纸书,系统版本老,只支持 .txt 和部分老版 .mobi。新下载的 .epub 小说在设备上显示为乱码。他把文件转成 .txt 再导入,虽然失去了排版样式,但所有文字完整显示,字号可调,解决了老设备无法识别新版 EPUB 标准的问题。

第二节

使用指南

Getting Started

使用步骤

  1. 1上传 ePub 文件(支持 .epub 格式,单文件上限 50MB),页面显示文件名与大小
  2. 2选择输出格式:PDF / Mobi / TXT,下拉菜单选中后右侧出现格式说明
  3. 3点击「开始转换」按钮,进度条从 0% 走到 100%,完成后按钮变为「下载」
  4. 4点击「下载」按钮,浏览器自动保存转换后的文件,文件名与原文件同名、后缀改为新格式

输入输出示例

输入输出说明
https://example.com/book.epub(输入 ePub 文件 URL)PDF 文件下载链接(默认 A4 纸张,保留原排版)常规:最常用场景——直接输入网络 ePub 链接,转换后保持原书版式,适合打印或固定布局阅读。
上传一个 500KB 的纯文本 ePub(无图片、无复杂 CSS)TXT 文件下载链接(纯文本,段落保留,所有格式标记被剥离)常规:转换为纯文本时,工具会丢弃样式、图片引用,只保留正文段落。适合需要纯文字内容做二次处理(如语音合成、文本分析)的用户。
上传一个 50MB 的 ePub(含 200 张高清插图、内嵌字体)PDF 文件下载链接(文件大小约 45MB,图片保留原分辨率,内嵌字体被替换为系统默认字体)边界:大文件 + 大量图片转换。工具不会压缩图片,但内嵌字体因服务端无对应字体文件会被回退为系统默认字体,导致排版可能微变。
上传一个 ePub,其目录(toc.ncx)包含 500 个条目Mobi 文件下载链接(目录结构完整,但 Kindle 设备仅显示前 256 个条目)边界:目录条目数超过 Kindle 硬件限制。工具会完整输出目录,但实际在 Kindle 上阅读时,设备固件会截断显示,用户需知此硬件限制。
上传一个 ePub,其 CSS 中设置 `page-break-before: always` 在每章开头PDF 文件下载链接(每章从新页面开始,分页符被保留)易错:CSS 分页指令在转换为 PDF 时会被保留,但转换为 Mobi 或 TXT 时会被忽略。用户若期望分页效果,必须选择 PDF 格式。
上传一个 ePub,其文件名含中文和空格,如「我的 第一本书.epub」PDF 文件下载链接(文件名被自动重命名为 `my_first_book.pdf`,仅保留 ASCII 字符)易错:服务端对输出文件名做安全过滤,非 ASCII 字符和空格会被替换或删除。用户下载后需自行重命名,不是工具 bug,是文件系统兼容性处理。
上传一个 ePub,其内容全是右到左(RTL)阿拉伯语PDF 文件下载链接(文字方向正确显示为 RTL,但页码和页眉仍为 LTR 方向)边界:RTL 语言支持。工具能正确渲染正文方向,但页眉页脚等固定元素未适配 RTL,属于已知局限。

常见错误对照

1.ePub 内嵌字体导致 PDF 排版错乱

✗ 错误直接转换含内嵌字体的 ePub 为 PDF,未做任何处理
✓ 修复转换前用 Calibre 的 `--base-font-size` 或 `--embed-all-fonts` 参数强制统一字体

ePub 允许内嵌私有字体,但 PDF 渲染引擎可能缺少对应字形,导致字符间距异常或乱码。规范要求字体子集化或替换为通用字体。

2.Mobi 格式忽略图片路径,输出空白占位

✗ 错误ePub 中图片路径为 `../Images/cover.jpg`,直接转 Mobi 后图片不显示
✓ 修复转换前用 `--output-profile kindle` 并确保图片路径为 `Images/cover.jpg`(相对根目录)

Mobi 要求图片路径相对于 OEBPS 根目录,ePub 的层级路径(`../`)不被 Kindle 解析。Amazon 官方工具会重写路径,但第三方转换器常遗漏。

3.TXT 转换丢失章节结构,全挤成一段

✗ 错误转换命令:`ebook-convert book.epub book.txt`(默认不保留换行)
✓ 修复`ebook-convert book.epub book.txt --chapter-mark rule`(按 `<hr/>` 分章)或 `--chapter-mark pagebreak`(按分页符)

TXT 是纯文本格式,ePub 的 CSS 样式和语义标签被丢弃。必须显式指定章节分割标记,否则所有内容合并为连续文本。

4.带数学公式的 ePub 转 PDF 公式变图片且模糊

✗ 错误ePub 中公式用 MathML 或 LaTeX 渲染,直接转 PDF 后公式区域空白或低分辨率图片
✓ 修复使用 `--mathml-presentation` 或 `--latex` 参数,并指定 `--pdf-engine xelatex`(需要安装 TeX 环境)

标准 PDF 引擎(如 wkhtmltopdf)不支持 MathML 渲染。必须调用 LaTeX 引擎重新排版公式,否则公式降级为图片且分辨率不可控。

5.ePub 目录(NCX)未正确映射,PDF 书签丢失

✗ 错误转换后 PDF 没有书签/目录,必须手动翻页
✓ 修复转换前检查 ePub 的 `toc.ncx` 文件,确保 `<navPoint>` 层级正确;转换时加 `--level1-toc` 等参数

PDF 书签依赖 ePub 的 NCX 目录结构。如果 NCX 中 `playOrder` 重复或 `navLabel` 为空,转换器无法生成书签。

6.中文 ePub 转 Mobi 出现方块字(□)

✗ 错误直接转换含中文字符的 ePub 为 Mobi,Kindle 显示为 □
✓ 修复转换时指定 `--base-font-size 12` 并添加 `--change-justification left`,或使用 `--embed-all-fonts` 嵌入中文字体

Kindle 默认字体不支持中文字符。必须嵌入中文字体(如 Noto Sans CJK)或强制使用系统支持中文的字体。

7.ePub 中 CSS 的 `page-break-before` 在 TXT 转换时被忽略

✗ 错误ePub 每章用 `page-break-before: always` 分页,转 TXT 后所有章节连在一起
✓ 修复转换时加 `--chapter-mark pagebreak`,或在 TXT 输出后手动插入 ` `(分页符)

TXT 格式不支持 CSS 属性。`page-break-before` 只对 PDF/HTML 有效,纯文本必须通过转换器参数显式插入分隔符。

第三节

工作原理

How It Works

核心公式

转换后页数 = 原书字符数 ÷ 每页字符数

变量说明

  • 原书字符数ePub 文件内所有文本字符总数
  • 每页字符数目标格式(PDF/Mobi/TXT)每页容纳字符数

示例

一本 8 万字的 ePub 小说(含标点共 80,000 字符),转为 PDF 时每页约 1,500 字符(含行距和边距):80,000 ÷ 1,500 ≈ 53.3,最终 PDF 约 54 页。

上传 ePub.epub 文件解包 & 解析OPF / XHTML / CSS格式转换引擎PDF / Mobi / TXT下载文件图片 / 字体提取内嵌资源处理元数据注入标题 / 作者 / 封面
用户输入 服务端处理 输出结果
第五节

常见问题

Q & A
问为什么我上传的 epub 转 PDF 后排版全乱了,字体也不一样?+
答

ePub 本质是 HTML + CSS 的压缩包,不同阅读器渲染引擎对 CSS 支持程度不同。本工具后端用 Headless Chrome 渲染后再转 PDF,能最大程度保留原排版,但若原 ePub 使用了非常规字体(如方正书宋)且未嵌入字体包,PDF 会回退为系统默认字体。建议在 ePub 中嵌入常用字体(思源宋体/黑体),或避免使用绝对定位布局。

问转成 Mobi 之后在 Kindle 上有些图片显示不出来怎么办?+
答

Mobi 格式对图片支持有限,尤其 Kindle 固件 5.8 以下版本不支持 GIF 和部分 PNG 透明通道。本工具在转换时会自动将图片转为 JPEG/灰度 PNG,但若原 ePub 中图片路径使用绝对链接(如 https://cdn.xxx.com/1.png),离线转换时无法下载。建议先确认 ePub 内图片均为本地嵌入(相对路径),且格式为 JPEG 或 8 位 PNG。

问这个工具最大支持多大的 ePub 文件?超过 50MB 传不上去。+
答

当前后端限制单文件最大 50MB,超过会直接拒绝上传。50MB 对应大约 3000 页纯文字或 500 页带高清图的小说。如果文件超限,可尝试用 Calibre 等桌面工具先拆分(按章节导出为多个子 ePub),或压缩内嵌图片质量至 85% 再上传。对于超过 200MB 的学术 PDF 转换需求,建议使用本地端处理工具。

问转换 TXT 时为什么段落全挤在一起了,没有空行?+
答

ePub 内段落间距由 CSS 的 margin/padding 定义,转纯 TXT 时会丢失样式信息。本工具默认将块级元素(<p>、<div>)用两个换行符分隔,但若原 ePub 使用 <br/> 换行而非段落标签,会导致连续文本无空行。解决方法:上传前用 Sigil 或 Calibre 检查 ePub 结构,确保正文使用 <p> 标签包裹;或转换后手动用文本编辑器替换特定标记。

问为什么有些中文字转出来变成乱码或问号?+
答

通常是因为原 ePub 的 HTML 文件声明的字符编码与实际不符。比如声明 charset=gb2312 但实际内容为 UTF-8,或反过来。本工具后端检测编码时优先使用文件头声明,若声明错误则可能误判。遇到时请用记事本打开 ePub 内的 .opf 或 .xhtml 文件,检查 <meta charset=...> 与实际内容是否一致;不一致时手动改为 UTF-8 再重新打包上传。

问这个工具会把我的书传到你们的服务器吗?安全吗?+
答

文件会上传到后端服务器完成转换,转换完成后服务器会在 30 分钟内自动删除原始文件和结果文件,不保留副本。传输全程使用 HTTPS 加密。如果你处理的是受版权保护的商业书籍或隐私文档,建议使用本地桌面工具(如 Calibre)自行转换。本工具更适合处理已进入公有领域的作品或个人笔记类 ePub。

问转出来的 PDF 能不能保留原书目录和书签?+
答

可以,但有条件。本工具会解析 ePub 的 NCX(导航目录)文件,将其转换为 PDF 的书签(Bookmarks)。但如果原 ePub 的目录结构不规范(例如用 <a> 标签手动拼凑目录而非标准 nav 元素),NCX 可能缺失,导致 PDF 无书签。转换前可用 Calibre 的「编辑元数据」功能检查目录条目数,若显示为 0,说明原文件目录不完整,需手动重建。

问为什么转换速度特别慢,一个 10MB 的文件等了 5 分钟?+
答

转换耗时主要取决于两个因素:1)文件内图片数量——每张图需解码后重新渲染,10MB 的漫画书可能有 200 张图,5 分钟属正常;2)CSS 复杂度——复杂浮动/表格布局会增加渲染时间。纯文字 10MB 文件通常 30 秒内完成。如果经常处理大文件,建议分章节转换(每章 2-3MB),或选择 TXT 输出(省去图片处理时间)。

问同时转换多个 ePub 文件能合并成一个 PDF 吗?+
答

当前版本不支持合并多个源文件。每个上传任务独立处理,输出单个文件。如需合并,建议先用 Calibre 的「合并书籍」插件将多个 ePub 合并为一个,再上传转换。或者转换后使用 PDF 合并工具(如 PDFsam)将多个 PDF 结果拼接。注意合并前确认各文件页码连续(封面/目录/正文顺序正确)。

问转出来的 Mobi 文件在 Kindle 上翻页很卡,是不是转换有问题?+
答

卡顿通常不是转换质量而是 Mobi 文件结构问题。Kindle 对 Mobi 的 KF8 格式支持较好,但本工具默认输出旧版 Mobi(AZW/PRC 兼容格式),不含 KF8 回退。若原 ePub 内嵌了大量内联样式或 SVG 矢量图,旧版 Mobi 渲染时会逐行解析导致卡顿。建议转换时选择「增强型」模式(若有),或在 Kindle 上使用 KFX 格式(需通过 Calibre 的 KFX Output 插件转换)。

隐私保证所有计算与处理均在你的浏览器本地完成,输入数据不会上传服务器,也不会保存或共享。

↑↓选择 ↵打开 ⌘+↵新窗口 esc关闭