Calibre 免费电子书转换教程:从转一本到转一百本的 5 个实操场景
【免费下载链接】calibreThe official source code repository for the calibre ebook manager项目地址: https://gitcode.com/GitHub_Trending/ca/calibre
Calibre 是一款免费的开源电子书转换工具,装一次,之后书库里几十本格式杂乱的电子书都能批量翻新。它不只是"转格式",还顺带管书库:每本书独立建文件夹、元数据自动识别、封面自动抓取,Windows、macOS、Linux 三个平台都能用。输入支持 AZW、AZW3、MOBI、EPUB、FB2、DOCX、HTML、PDF、TXT、RTF 等二十余种格式,输出可生成 EPUB、AZW3、MOBI、DOCX、FB2、PDF、RTF、TXT 等。下面按你实际操作的先后顺序讲:先转一本,再适配老设备,再修烂源文件,最后整批处理。
第一次转换:拖进去,选格式,出文件
整个流程不长,跟着做:
- 装好对应平台的安装包,首次启动时把书库位置选到剩余空间大的分区
- 把电子书直接拖进主窗口,书名、作者、封面一般都会被自动读出来
- 选中这本书,点菜单里的"转换书籍 → 单个转换",弹出转换对话框
- 对话框左上角是输入格式(自动识别),右上角下拉框选输出格式,比如 EPUB,其他选项先保持默认
- 点"确定",几秒到十几秒后,书库里同一本书旁边就多出一个新格式的文件
几个选项以后大概率会用到:
- 外观(Look & Feel):字体缩放、嵌入字体、图片处理都在这
- 结构检测(Structure Detection):决定 Calibre 电子书转换时怎么切章节、怎么生成目录
- 目录(Table of Contents):从哪生成目录、要不要扁平化层级
转 PDF 要注意:它天生是"固定版面",转换效果不如 EPUB/DOCX 这类流式格式干净,一般建议 PDF 只做输入、不做主力输出。
老 Kindle 读不了 EPUB:改输出格式并嵌入字体
老款 Kindle 主要认 AZW3/MOBI,直接塞 EPUB 会提示无法导入。处理办法就三步:
- 转换对话框右上角输出格式选AZW3
- 进"外观"选项卡,勾选嵌入字体。中文书尤其要开,否则设备上没有对应字体就会退成默认字,看着费劲
- "目录"选项卡里选"从主要标题生成",层级尽量压在三层以内,目录太长设备上看着累
拷进 Kindle 的 documents 文件夹,封面、作者、目录应该同时出现。缺哪一项,就回头对照上面三处逐项排查。
源文件没目录或目录是乱的:先修再转
不少老文档(尤其 DOCX)章节标题全是粗体手工排的,没有真正的标题标签,转出来自然切不出目录,只能一页页翻。处理思路是:先修源文件,再重新转换。
- 右键选"编辑书籍",左侧文件树逐段查看,把充当章节的行改成 h2/h3 这类标题标签,右侧预览能实时看到效果
- 编辑完重新转换时,在"目录"选项卡点"Generate ToC from major headings"(从主要标题生成)
- 生成的目录条目旁出现绿色对勾,说明锚点真实存在;如果是红点,说明条目断链了,要回到编辑器里核对
也可以跳过手动改标签:转换对话框的"结构检测"选项卡里,Calibre 会根据字体大小、粗体等特征自动探测章节,探测结果不理想再手动干预。目录条目想指到具体位置,还能双击条目跳到"选择目录位置"界面,用鼠标在正文里直接点选锚点。
一批书一次转完:批量转换加命令行
一本一地点"转换",到第三本就烦了。两条路:
界面上的批量转换:列表视图里框选多本书(Ctrl 多选或搜索后全选),点"转换书籍 → 批量转换",一次套用同一套参数。常用参数组可以直接存成预设,下次换一批书再套一遍就行。
命令行:适合整个文件夹循环跑。装 Calibre 时会自带ebook-convert命令,核心就一行:
ebook-convert 输入.docx 输出.epub外层套个循环遍历文件夹即可,所有转换对话框里的参数它都支持(参数名去掉空格连字符,例如--input-encoding)。批量转换前先用两三本试一遍,确认参数没问题再放开跑。
转完别急着删源文件:做个简单抽查
新文件生成后花一分钟看三个地方,基本能发现 90% 的转换事故:
- 目录:逐条点一遍,层级和正文标题对得上,没有指向错误位置的条目
- 图片:抽查两三张内页插图,清晰度和比例正常,没有被拉变形
- 内部链接:点 2–3 个正文里的跳转链接,没有跳错页或打不开
没问题的书,原格式文件会和新格式并存书库里,确认无误后再决定要不要移除旧格式。
转换出问题先查这四处
大部分转换事故集中在四个地方,对照着改:
| 现象 | 去哪改 | 怎么改 |
|---|---|---|
| 整页乱码 | 外观 → 文本 | "输入编码"手动指定,中文旧文档试 GBK,网页抓的多试 cp1252 |
| 封面出现两份 | 封面相关选项 | 勾选"删除第一个图像",源文档自带首图被当成了正文 |
| 表格跨页错位 | 转换选项 | 启用表格线性化,把宽表格拆成逐行呈现 |
| 图片被拉变形 | 外观 → 图片 | 勾选按原始比例缩放,别自定义输出尺寸 |
查完这四处还搞不定的,去两个地方翻:
- 转换插件源码:src/calibre/ebooks/conversion/plugins/,每种格式一个插件,能看它怎么处理你的输入
- 官方手册:manual/,每个转换参数都有完整说明,鼠标悬停对话框里任何选项也能看到提示
【免费下载链接】calibreThe official source code repository for the calibre ebook manager项目地址: https://gitcode.com/GitHub_Trending/ca/calibre
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考