Calibre 使用教程之把合集电子书拆分成单本

“Calibre教程”相关阅读

给这篇文章写一条留言

提示:带 * 标记的是必填项。您填写的邮箱地址将会被保密。首次留言将会在通过人工审核后显示。如果是提出问题,请务必提供尽可能多信息,这有助于他人更好地理解你所提出的问题。

小伙伴们写下了 24 条留言

  1. 编辑的时候它没办法删除啊,拆出是啥意思,选出来然后选新建newbook?

  2. 下载后,点击EpubSplit后出现下面报错提示。这个要怎么弄啊。
    AttributeError: ‘NoneType’ object has no attribute ‘xpath’

  3. 请问,如果calibre转换横版azw3文件的时候,版面缺失问题,怎么解决,例如儿童读物或者杂志类,页面貌似都是双页显示,转换成PDF后不仅会变形,甚至页面也出现大部分缺失,把横向排版裁切成竖向排版,这种问题,请给个详细教程,因为我不会写CSS代码啊,求救

    • 用 Calibre 将其它源文件转换成 PDF 不需要 CSS,也不需要更改排版的方向,因为页面尺寸是根据你的设定的宽高参数生成的。为了控制 PDF 输出效果,你需要在“PDF 输出”做一些设置。

      首先是一些通用设置:勾选“保持封面纵宽比”,把“默认字体大小”和“等宽字体大小”设为“0 px”,把“页边距”的“左右上下”设为“0.0 pt”。

      然后是最重要的参数:根据不同的 PDF 页面大小设置“自定义页面尺寸”。该尺寸数值参数格式为“宽x高”,比如“500×300”,注意后面的单位要根据具体情况自行选择,推荐使用比较通用的单位“毫米(millimeter)”。

      需要注意的是,通常情况下不知道源文件中的页面尺寸,所以你需要多尝试几次才能得到满意的结果。比如你发给我的 AZW3 文件“Hello, World! Ocean Life”的尺寸需要设置成 260×130 毫米才能获得较好的输出效果。为了更快地获取合适的尺寸,个人建议先设置一个较大的值,然后根据输出效果,按比例将值调小。

  4. 想拆一本合集,23M 多一点,点了插件之后 Calibre 就一直转圈圈,等好久也没解决~感觉没希望了。

    • 我也是这个问题,19M左右,异常信息是MemoryError, 我的电脑内存是 128G的,应该不是内存不够,可惜不懂Python,要不就自己查下Bug了.

      calibre, version 5.43.0
      错误: 未处理的异常: MemoryError:

      calibre 5.43 embedded-python: True is64bit: False
      Windows-10-10.0.19041 Windows (’32bit’, ‘WindowsPE’)
      32bit process running on 64bit windows
      (‘Windows’, ’10’, ‘10.0.19041’)
      Python 3.8.5
      Windows: (’10’, ‘10.0.19041’, ”, ‘Multiprocessor Free’)
      Interface language: zh_CN
      Successfully initialized third party plugins: EpubSplit (3, 3, 0)
      Traceback (most recent call last):
      File “calibre_plugins.epubsplit.epubsplit_plugin”, line 133, in plugin_button
      File “calibre\db\legacy.py”, line 644, in format
      File “calibre\db\cache.py”, line 1008, in format
      File “calibre\db\cache.py”, line 74, in call_func_with_lock
      File “calibre\db\cache.py”, line 841, in copy_format_to
      File “calibre\db\backend.py”, line 1562, in copy_format_to
      File “shutil.py”, line 205, in copyfileobj
      MemoryError

  5. 第一 二步应该正确完成了

    但在第三步

    *************************************************************
     Amazon kindlegen(Windows) V2.9 build 1029-0897292
     命令行电子书制作软件
     Copyright Amazon.com and its Affiliates 2014
    *************************************************************
    
    信息:I9018:选项:-donotaddsource:不会添加源文件
    信息(prcgen):I1047: 已添加的元数据dc:Title        "批判性思维工具(原书第3版)"
    信息(prcgen):I1047: 已添加的元数据dc:Creator      "(美)保罗(Paul,R.)"
    信息(prcgen):I1047: 已添加的元数据dc:Creator      "(美)埃尔德(Elder,L.)"
    信息(prcgen):I1047: 已添加的元数据dc:Subject      "思维科学"
    信息(prcgen):I1047: 已添加的元数据dc:Contributor  "epubsplit"
    信息(prcgen):I1047: 已添加的元数据dc:Rights       "Copyrights as per source stor
    ies"
    信息(prcgen):I1047: 已添加的元数据dc:Description  "Split from 批判性思维套装共6
    册(如何高效学习+学会提问+专注力:化繁为简的惊人力量+思考的艺术(原书第10版)+批判
    性思维工具(原书第3版)+逻辑思维简易入门) by (M. 尼尔·布朗(M. Neil Browne) 斯
    图尔特·基利(Stuart M. Keeley), (美) 文森特·赖安·拉吉罗(Vincent Ryan Rugg
    iero), (美)加里·西伊(Gary Seay) 苏珊娜·努切泰利(Susana Nuccetelli), (
    英)于尔根·沃尔夫(Jurgen Wolff), (美)保罗(Paul,R.), (美)埃尔德(El
    信息(prcgen):I1002: 解析文件  0000216
    信息(prcgen):I1015: 创建 PRC 文件
    信息(prcgen):I1006: 分析超链接
    信息(prcgen):I1049: 创建目录     网址: C:\Users\CisEvo\AppData\Local\Temp\mbp_7
    E4_3_F_15_31_39_267_B98_D18_1\toc.ncx
    错误(prcgen):E24010:无法解析目录中的超链接(一个可能的原因是此链接指向带“样式显
    示:无 (style display:none)”的标签):C:\Users\CisEvo\AppData\Local\Temp\mbp_7E
    4_3_F_15_31_39_267_B98_D18_1\text\part0659.html#JKF2M0-62f7105de35a4c79be6c818f8
    5c2a6c8
    错误(prcgen):E24001: 无法创建目录。
    信息(prcgen):I1016: 创建改进的 PRC 文件
    信息(prcgen):I1007: 分析媒体链接
    信息(prcgen):I1011: 写入媒体链接
    信息(prcgen):I1009: 分析指导项
    警告(NCXBuilder):W30001: 发 此导航点后接一个重叠的导航点: "了解自我中心思维"
    警告(prcgen):W14016: 没有指定封面
    信息(pagemap):I8000: 没有在本书中发现页面图像
    信息(prcgen):I1045: 本书中使用 UNICODE 范围计算
    信息(prcgen):I1046: 已发现的 UNICODE 范围:Basic Latin [20..7E]
    信息(prcgen):I1046: 已发现的 UNICODE 范围:CJK Unified Ideographs [4E00..9FFF]
    信息(prcgen):I1046: 已发现的 UNICODE 范围:Halfwidth and Fullwidth Forms [FF00..
    FFEF]
    信息(prcgen):I1046: 已发现的 UNICODE 范围:Chinese, Japanese, and Korean (CJK) S
    ymbols and Punctuation [3000..303F]
    信息(prcgen):I1046: 已发现的 UNICODE 范围:Latin-1 Supplement [A0..FF]
    信息(prcgen):I1046: 已发现的 UNICODE 范围:Geometric Shapes [25A0..25FF]
    信息(prcgen):I1046: 已发现的 UNICODE 范围:General Punctuation - Windows 1252 [2
    01C..201E]
    信息(prcgen):I1046: 已发现的 UNICODE 范围:Enclosed Alphanumerics [2460..24FF]
    信息(prcgen):I1017: 创建 PRC 文件,记录数:  0000232
    信息(prcgen):I1039: 最终统计 - 文本压缩为(原始大小的 %):  61.58%
    信息(prcgen):I1040: 文档标识符是: "PUTJANDJYU3G"
    信息(prcgen):I1041: 文件格式版本是 V8
    信息(prcgen):I1031: 保存 PRC 文件
    信息(prcgen):I1032: 成功创建 PRC
    信息(prcgen):I1038: 由于出现错误,无法生成 MOBI 域名文件!

    站长请问出现这样的报错如何解决

    • 这可能是其中一条错误导致无法成功创建 MOBI 文件的,但是没必要手动分析解决,建议先用 Calibre 重新转换一遍 EPUB 格式(让它把可能存在的问题都自动处理一下),再用 KindleGen 转换。

        • 你好,请问是如何解决的?

          我遇到的情况跟你一样,分析后发现是拆分 EPUB 文件的时候,text/part0019.html 和 text/part0019.html#I3QM0-389xxxxxx 是一起拆分的,结果就是 toc.ncx 指向了 text/part0019.html#I3QM0-389xxxxxx 而不是指向 text/part0019.html,但是 EPUB 文件里 并没有 text/part0019.html#I3QM0-389xxxxxx 所以导致转换报错,需要手动把 toc.ncx 里的指向修改为 text/part0019.html 后才能正常转换。

          如果需要一个个修改工作量巨大,请问这个问题有什么方便的方法解决吗?

  6. 您好,请问如何制作合集电子书啊,我想把很多本漫画放在一起,所以不在意大小的限制

    • 第二部分的第 4 段有说明。点击【New Book】后出现的元数据编辑界面中,你可以选择你准备好的其它封面图片。