文档工具 · ePub

ePub 阅读/转换

ePub→PDF/Mobi/TXT

本地处理 · 不上传 免费 · 无需登录 无次数限制 累计 55 次使用
本地解析 · 阅读 · 导出 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关闭