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

“Calibre教程”相关阅读

给这篇文章写一条留言

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

小伙伴们写下了 26 条留言

  1. 亲啊,这个插件主页(https://www.mobileread.com/forums/showthread.php?t=178799)都特莫12年的帖子,它只支持epub2,有没有支持拆分epub3的插件啊

    • 作者人家一直有更新的呢,你不要没看清楚就乱喷
      至于确实不支持3
      我去看了帖子里面回复,从后翻了几页,其实早有人反映过
      作者的回复+机翻我给你贴过来
      A combination of factors.
      多种因素的结合。
      I didn’t have many sources for examples of epub3 documents at the time.
      当时我没有很多 epub3 文档示例的来源。
      Epub3 has more complex ToC tags, for example, epub3 can put images in ToC. I’m not sure what theducks’ example above is, some quick research appears to show epub3 ToC have to be tags.
      Epub3 有更复杂的 ToC 标签,例如,epub3 可以把图片放在 ToC 中。我不确定上面的鸭子的例子是什么,一些快速研究似乎表明 epub3 ToC 必须是 标签。
      Lack of examples where epub3 is substantively better than the equivalent epub2.
      缺乏 epub3 明显优于等效 epub2 的例子。
      And my lack of motivation to support both epub2 and epub3 natively.
      而且我缺乏原生支持 epub2 和 epub3 的动力。

      To quote myself from several years ago:
      引用几年前的自己:
      The funny thing about EpubSplit is I made it primarily to fulfill my sense of symmetry after making EpubMerge. I very rarely use it myself. Calibre’s Edit Book feature didn’t exist at the time I created EpubSplit. If it had, I doubt I would have made EpubSplit.
      关于 EpubSplit 的有趣之处在于,我制作它主要是为了在制作 EpubMerge 后满足我的对称感。我自己很少使用它。在我创建 EpubSplit 时,Calibre 的 Edit Book 功能并不存在。如果是这样,我怀疑我会制作 EpubSplit。

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

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

  4. 请问,如果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 毫米才能获得较好的输出效果。为了更快地获取合适的尺寸,个人建议先设置一个较大的值,然后根据输出效果,按比例将值调小。

  5. 想拆一本合集,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

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

    但在第三步

    *************************************************************
     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 后才能正常转换。

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

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

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