Calibre常见问题汇总
calibre吧
全部回复
仅看楼主
吧务
level 13
Fdoge 楼主
2026年04月22日 09点04分 1
吧务
level 13
Fdoge 楼主
1.转换问题
1.1 Q:PDF转换epub后,句子段落被截断怎么办?
A:没法子,PDF格式本身的特点导致换行多半会被截断,请放弃转换的念头,找度娘要txt。
1.2 Q:EPUB转PDF卡死在70%怎么办?
A:请尝试取消勾选在转换设置里的结构检测-章节标记里的“删除无效的页边距”。(如图)
2026年04月22日 09点04分 2
吧务
level 13
Fdoge 楼主
1.3 Q:我在将epub或者cbz格式的漫画转换为pdf时,发现图片被两页面分割了(腰斩),怎么办?
A:请将图片css修改为:
.img_d {
margin: 0;
text-align: center;
page-break-inside: avoid;
}
.img_i {
max-width: 100%;
height: auto;
display: block;
margin: 0 auto;
}
如图:
2026年04月22日 10点04分 3
level 1
calibre 转化格式卡死 程序无反应 转所有格式都一样 每次重启电脑才能转换
2026年05月12日 17点05分 5
能截个图我看看吗
2026年05月12日 23点05分
@Fdoge 发在楼下了
2026年05月13日 01点05分
@1289qaz 老哥看私信
2026年05月13日 04点05分
level 1
2026年05月13日 01点05分 6
level 1
2026年05月13日 01点05分 7
level 9
转换mobi时,添加的封面,插线放到kindle里不显示,怎么解决?
2026年05月26日 10点05分 8
用Fix Kindle Ebook Cover工具修复封面
2026年05月26日 11点05分
Txt转mobi
2026年05月26日 10点05分
@Fdoge 回头研究一下
2026年05月26日 13点05分
吧务
level 13
Fdoge 楼主
1.4
Q:我希望能够批量为我的epub生成目录。
A:有两种方法,一种是用Calibre转换时,在目录选项中填写对应的正则表达式。但是如果你不希望被Calibre的转换污染原EPUB的结构,k可以试试下面的第二种方法,先通过正则表达式函数替换功能将符合特征的<p>第一章:xxxx</p>转换为<h3>第一章:xxxx</h3>,然后再使用目录嗅探功能自动生成。
代码(注意缩进):
def replace(match, number, file_name, metadata, dictionaries, data, functions, *args, **kwargs):
text = match.group()
new_text = text.replace("<p>", "<h3>").replace("</p>", "</h3>")
return new_text
解析:
match.group() 是【查找】捕获的文本内容
return 返回内容被用来替换原先被捕获的内容
然后使用目录生成功能:
在目录窗口对这随便一个元素右键,编辑目录
当然你也可以通过不同的组合来生成一级二级三级目录
2026年06月06日 09点06分 9
具体函数说明可以看官方文档:https://manual.calibre-ebook.com/zh_CN/function_mode.html
2026年06月06日 09点06分
@Fdoge 如果用匹配组的话会更简单,但是楼下我也说了,python能干的活非常多
2026年06月27日 05点06分
吧务
level 13
Fdoge 楼主
实际上面那个搞目录的方法还是不够简洁,不过它的好处是跑Python代码能干的事非常多,比如把第1章转为第一章之类的。但是如果不希望这么繁琐,可以直接在编辑目录里使用【从xpath生成目录】功能。直接用xpath定位具体位置,剩下的交给软件。xpath的写法可以问ai。
2026年06月06日 09点06分 11
吧务
level 13
Fdoge 楼主
转换目录可用xpath
//*[re:test(., "^\s*[第章回部节集卷][0123456789一二三四五六七八九十零〇百千两]*[章回部节集卷].*", "i")]
2026年06月16日 02点06分 12
吧务
level 13
Fdoge 楼主
1.5
Q:我的电子书断行有问题怎么办?
A:可以使用正则表达式曲线救国。将结尾没有特定结束标点的句子的</p>与后方句子的<p>替换为NULL,来达到融并“错误”断行。虽然不一定能符合原文意,但起码人能看。
第一步,打开书籍编辑器
在Calibre主界面,对着图书右键,【编辑书籍】。
然后,使用代码美美化功能先矫正一下,方便后面操作
然后使用搜索替换功能
开始替换
先将空行删除,使用:^\s*\r?\n
然后开始替换断句
使用:(?<![",??!。!,::——”])</p>\n<p[^>]*>
然后粗略校对更改的内容,保存,收工
2026年06月27日 04点06分 15
吧务
level 13
Fdoge 楼主
上面用到的正则表达式
ps:正则表达式里面那个方括号[ ] 里面的就是人为设定的结束符号,可以按照自己的需求更改。
2026年06月27日 04点06分 16
level 2
我的朗读会闪退,我怀疑是朗读里的东西设置错了。但是我要改设置的话必须点击朗读,一旦点击朗读我就闪退出去了。我现在是只能从新装calibre了吗?
2026年07月05日 16点07分 17
要死,我整半天终于解决这个问题了,是我选择了piper tts引擎的问题。 首先重装calibre是没有用的! 第一我们去calibre文件架中的"app/resource"文件夹中找到文件"piper-voices.json",将它放到回收站,不要彻底删除。 然后选择一本书,点击"朗读",它会报错,说没有"piper-voices.json"文件,然后就不会闪退了。 接下来恢复文件"piper-voices.json",再回到"电子书阅读器"中,在设置里的"文字转语音引擎"选择其他的引擎,不要再选piper了。 完成后我的就不再闪退了,也能够正常听书。
2026年07月05日 17点07分
@lyq六六六尼玛 然后关于原本语音太机械的问题,我选择根据B站BV1Dh82zkEjY视频中的教程,流程跟着up走到下载完语音包并通过NaturalVoiceSAPIAdapter安装完成语音包即可,安装完成后可以通过以下方法测试看看你的语音包:转到 控制面板 > 语音 (Windows XP),或 控制面板 > 语音识别 > 文本到语音转换。 以上都完成后去calibre的电子阅读器的“朗读”设置中选择“旧版Windows引擎”,即可在下方“语言”中看到你方才添加的语音包。 如此声音就听着舒服多了。
2026年07月05日 17点07分
@lyq六六六尼玛 解决了就好
2026年07月05日 23点07分
对巨他妈恶心,弄ai查了好久把那个json里的zh改成cmn就不闪退了,但是语音也不正常了只能换其他的
2026年08月15日 10点08分
吧务
level 13
Fdoge 楼主
1.6
Q软件闪退怎么办
A先看看有没有报错框,复制其中的内容来吧里问。如果没有,就打开cmd,输入"C:\Program Files\Calibre2\calibre-debug.exe" -g
回车后将黑框中的所有内容复制出来,再到吧里问或者问DeepSeek。
最后要是还有问题,就试试删除残留文件后再重新安装。
文件:
【主程序文件夹】C:\Program Files\Calibre2
【配置文件夹】C:\Users\「用户名」\AppData\Roaming\calibre
【缓存文件夹】C:\Users\「用户名」\AppData\Local\calibre-cache
直接安装版不行就试试便携版。
再不行就要考虑是不是什么驱动问题之类的了,试试用核显跑。理论上qt一般不会有这门子问题的。
2026年08月08日 15点08分 18
吧务
level 13
Fdoge 楼主
1.7
Q我希望内容服务器与本地阅读器同步该怎么办
A实际上因为calibre存在一些玄学问题,本人是建议创建一个账户来访问内容服务器的,这样子能做到特别是阅读进度也能同步得比较好。不过即使是不建立账户也可以进行同步。
具体为两处操作:
1.修改内容服务器中陌生访问修改书库的权限
2.为本地阅读器设置同步目标,设置为星号是表示与内容服务器的陌生访问同步。
要注意的一点是,内容服务器上的标注会自动同步到本地阅读器上(实际上是阅读器读取*账户的内容),但是内容服务器不会自动同步本地阅读器,所以在内容服务器上要记得在看书时点击一下「同步」来获取在本地阅读器上的笔记之类的
2026年09月08日 10点09分 19
2026年09月08日 10点09分
感觉最后一句话有点迷糊。简单点说就是网站上的标注自动同步到本地,但是本地的内容需要在网站上刷新同步一下
2026年09月08日 10点09分
1 2 尾页