Calibre 使用教程之转换电子书格式
Calibre是一款电子图书管理软件,其提供的“一站式”的电子书解决方案,可以全面满足对电子书需求,甚至可以利用它组织成属于自己的电子图书馆,它的功能更是多种多样,不仅可以用它对图书进行格式转换,归类整理电子书,还可以将文本图像材料、在线内容(RSS)加入并转换为电子书。更重要的是Calibre是免费的、开源的,拥有跨平台的设计,可在Linux, OS X和Windows操作系统中运行,堪称电子书管理神器!
Calibre下载页面:https://bookfere.com/tools#calibre
因为Kindle阅读器支持的电子书格式有限,除了对mobi及其自有格式azw、azw3的支持,对其他一些电子书格式(比如网上颇为流行的epub格式)却没有提供支持,这就需把这些Kindle所不支持的格式转换一下。利用Calibre转换电子书十分方便,步骤如下:
一、添加电子书到书库
下载安装好Calibre并打开它。点击左上角的“添加书籍”图标,将你想要转换的电子书添加到书库中(也可以直接将电子书拖放到书库里)。
二、选择一种转换模式
选中一个或多个电子书,点击鼠标右键,在弹出的菜单中将鼠标定位到“转换书籍”那一项,会弹出一个子菜单,有“逐个转换”和“批量转换”可选。如果选取了多个文件,使用“逐个转换”需要对每一个图书进行单独的设置,比如可以对不同的电子书设置不同的格式;而“批量转换”则是所有电子书共用一个设置。请根据自己的需要选择。
Calibre 支持转换的格式有:EPUB、MOBI、AZW3、DOCX、FB2、HTMLZ、LIT、LRF、PDB、PDF、PMIZ、RB、RTF、SNB、TCR、TXT、TXTZ、ZIP。
三、设置修改电子书信息
如果选择了“逐个转换”会针对每一本电子书弹出一个设置对话框,你可以对该电子书的“输出格式”、“元数据(包括书名、封面、作者等基本信息的设置)”、“界面外观(包括字体大小、内嵌字体、行高等内容格式的设置)”、“智能处理”、“页面设置”、“结构检测”、“内容目录”、“查找与替换”、“EPUB输出”、“调试”项进行详细的设置。如果选择了“批量转换”,则不能批量修改它们的“元数据”及使用“调试”功能。
四、查看或管理转换进程
所有转换设置完毕后,点击“确定”按钮开始转换格式。转换过程中主页面的右下角会有“任务:**”的字样和一枚转动的菊花图标,点击它们便会弹出一个任务列表框,在这里你可以查看转换状态并对单个或多个任务进行中止、隐藏等操作。
五、获取转换后的电子书
当右下角的“任务”后的数字变为“0”时表示全部转换任务已完成。右键点击图书在菜单中点选“打开所在目录”便能转到存储的默认文件夹并找到已经转换好格式的电子书了。如果不想一个一个地打开电子书所在目录,可以选择多个电子书,右键点击在弹出的菜单中将鼠标定位到“保存到磁盘”,在弹出的子菜单中点选“保存到磁盘单个目录”,在弹出的对话框中选择一个目录,就可以将它们统一放到一个文件夹里了。
将电子书的格式转换完之后,是不是像立即将它推送到Kindle中?Calibre早就为我们想到了,它提供了一个十分方便的功能,那就是邮件一键推送,想要再学一招就快点击这篇教程《Calibre使用教程之一键推送电子书》看看吧。
———————
* 使用小贴士:
为什么用 Calibre 将 azw3 格式的电子书转换成 mobi 格式后排版会发生变化?
一般在亚马逊官方购买的电子书都是 azw3 格式,行距是经过设计的有很好的排版效果,但是用 Calibre 将其转化成 mobi 格式后,你会发现段落行距之间变得很窄很挤,这是什么原因呢?原来默认设置下 Calibre 在转换过程中会对 mobi 做一些兼容处理,默认是兼容老的 mobi 格式,这就导致了如 azw3 这种新格式的一些特性丢失。
Calibre 在转换电子书时,在转换设置界面左侧有一个“mobi 输出”设置项,在这里有一个“mobi文件类型”,分别可以选择 old、both、new,这三种格式分别代表:
- new:是只包含 KF8(mobi8)
- both:包含 KF8(mobi8) 和 KF7(mobi7)
- old:只包含 KF7(mobi7)
其中 new 模式会出问题,old 模式又会损失格式。所以可以选择 both 模式,此模式是为了兼容新旧设备,所以会包含两份相同内容但样式不同的文件,虽然这样也不能保证所有格式都能保留,但是可以最大程度的还原 azw 格式的一些新特性。不过需要注意,如果把转换时选择了 new 和 both 模式,亚马逊的个人文档推送服务可能会不支持。
如果以上方法依然不能生效,还有一个更好的办法,请参见:https://bookfere.com/post/102.html。
© 「书伴」原创文章,转载请注明出处及原文链接:https://bookfere.com/post/10.html
“转换电子书格式”相关阅读
- Calibre 使用教程之电子书繁体字转简体字
- Calibre 使用教程之为电子书添加更换字体
- Calibre 常用命令行工具详解之 ebook-convert
- 如何将 AZW3 格式无损转换为 EPUB 格式并保持原有排版
- Calibre使用教程之为电子书添加或修改封面
- 如何直接推送 EPUB 格式电子书到 Kindle 邮箱
- EasyPub:把 TXT 文档转成带目录的 MOBI 格式
- 如何把 Kindle 电子书转换成增强型排版的 KFX 格式
- Calibre 使用教程之优化电子书的排版
- 把 TXT 文档转换成带目录的 MOBI 格式电子书
- Kindle Comic Converter:最简单的漫画转换工具
- EpubPress:把打开的多个网页转成一本电子书
- Kindle 漫画制作软件 ChainLP 简明教程
- 如何把 KFX 格式转换成 MOBI 等其它电子书格式
- 乐书:在线 Kindle 电子书制作和转换工具
PDF转换成AZW3之后的文档变成一张图片几页文字一张图片几页文字的。而且文字内容就是图片的内容,完全是重复的
余浪 您好。对于有着丰富排版的 PDF 不适合转换成其他格式,也不适合 Kindle 阅读。
请问我用calibre把pdf转成mobi后突然变成了100多兆,导致邮件发不过去了,压缩了也有80M,还是不行,这样还有救吗
kindler1.0 您好。没有太好的方法。体积大于 50MB 的 PDF 文档请通过 USB 拷贝到 Kindle 阅读,无法推送到云端。
另外需要说明的是,如果 PDF 是扫描版的,转换成 MOBI 格式是没有意义的,这既不会改变文档内容排版也不会大幅改变其大小,而且这种大尺寸的 PDF 文档并不适合 6 吋屏幕的 Kindle 设备阅读。如果是 True PDF(文字可选的那种)则没必要转换成 MOBI 格式,只需要推送时在邮件标题中填写“convert”,服务器会自动将其转换成适用于 Kindle 的电子书格式,但是原有的文档排版(如果有的话)会全部消失,只能是勉强可以阅读。
prc文件的字典在kindle中怎么不能用?
孙亮亮 您好。“不能用”的具体表现是什么?您的描述越清晰越能提供有用的信息,以便给您提供帮助。
请问可以用Calibre转换字典的格式吗?
好像在一些第三方字典中划词无法添加到生词本中,是不是因为字典本身带个人文档标签?如何第三方字典的个人文档标签删除?
Ratchet 您好。Calibre 无法转换字典格式。和个人标签没关系,添加到生词本中的单词调用的不是第三方字典的释义,而是亚马逊官方字典的释义。
不是在生词本中的释义的问题,而是在kindle官方字典【正文】中划词,该词可以添加到生词本中,但如果在第三方字典正文中划词好像就无法添加到生词本?这是什么原因?
转完后还是显示原格式吗?找不到转后的mobi格式的在哪
陈惠雅 您好。转换后不影响原格式。转换完成后,选中那本书,在右侧预览区中,“格式”显示的是当前这本书的所有格式,点击“路径”后的”点击打开“,就可以找到转换后的文件。
谢谢回复,但我打开后显示的是OPF文件,也不是mobi啊
如果“格式”后有没有显示 MOBI 格式,就说明没这个格式。请问源格式是什么?点击软件右下角的“任务”看看转换是否成功?
你好,请问下CALIBRE是不是无法转换500M以上的MOBI格式文件?我想转换一个500+M的漫画文件至PDF格式,死活转不了。我看错误日志里提示memoryerror。请问如何解决
lidocaine 您好。提示 memoryerror 可能是因为内存不足导致的。处理这么大的文件对内存的要求会比较高。是什么格式的漫画文件,又为什么要转换成 PDF 文件呢?
就是MOBI格式的漫画文件。IOS端的KINDLE 程序我觉得太差劲了,看起来体验感很烂,所以想转成别的格式,在别的APP上看,所以才想转的。那现在这种情况我要如何处理呢?我发现两三百M一个的文件都能转,没问题,500M以上的就不行 了
请问如何使用calibre在原生系统上看全屏漫画啊?我用calibre转出来的漫画在原生系统上看四周有明显的空白
我将漫画图片转为PDF格式整合后,又用calibre 转为mobi格式,发现在kindle 上能显示,但是我的kindle oasis屏幕太小,漫画也不能像书店里的漫画一样放大,请问该怎么办?
你好,使用calibre将TXT转换为mobi之后,有部分书籍会在某些章节的第一第二段变成默认的宋体字并且无法做字体调整,我查看字体设置里,设置的确实是圆体没错,并且在往后翻阅几页之后又会显示为圆体字,请问这是什么问题呢?
我记得以前不是有去DRM工具一栏吗?是我记错了吗 ? 我有一本书epub格式想要转mobi。
KKK 您好。您没记错,只不过现在不提供了。epub 转 mobi 可使用 Calibre。
有DRM,Calibre转不了,我自己百度了下了插件还是不行。
那个插件并不是对任何加密的 ePub 格式都有效。您可前往官方 GitHub 项目页面查看具体确切支持的格式。
转换书籍 第 1 本,共 1 本 (【厚大土豪金】民法 k2opt)
C:\Program Files\Calibre2\pylib.zip\dateutil\parser.py:339: UnicodeWarning: Unicode equal comparison failed to convert both arguments to Unicode – interpreting them as being unequal
Resolved conversion options
calibre version: 2.56.0
{‘asciiize’: False,
‘author_sort’: None,
‘authors’: None,
‘base_font_size’: 0.0,
‘book_producer’: None,
‘change_justification’: u’original’,
‘chapter’: u”//*[((name()=’h1′ or name()=’h2′) and re:test(., ‘\\s*((chapter|book|section|part)\\s+)|((prolog|prologue|epilogue)(\\s+|$))’, ‘i’)) or @class = ‘chapter’]”,
‘chapter_mark’: u’pagebreak’,
‘comments’: None,
‘cover’: None,
‘debug_pipeline’: None,
‘dehyphenate’: True,
‘delete_blank_paragraphs’: True,
‘disable_font_rescaling’: False,
‘dont_compress’: False,
‘duplicate_links_in_toc’: False,
’embed_all_fonts’: False,
’embed_font_family’: None,
‘enable_heuristics’: False,
‘expand_css’: False,
‘extra_css’: None,
‘extract_to’: None,
‘filter_css’: u”,
‘fix_indents’: True,
‘font_size_mapping’: None,
‘format_scene_breaks’: True,
‘html_unwrap_factor’: 0.4,
‘input_encoding’: None,
‘input_profile’: ,
‘insert_blank_line’: False,
‘insert_blank_line_size’: 0.5,
‘insert_metadata’: False,
‘isbn’: None,
‘italicize_common_cases’: True,
‘keep_ligatures’: False,
‘language’: None,
‘level1_toc’: None,
‘level2_toc’: None,
‘level3_toc’: None,
‘line_height’: 0.0,
‘linearize_tables’: False,
‘margin_bottom’: 5.0,
‘margin_left’: 5.0,
‘margin_right’: 5.0,
‘margin_top’: 5.0,
‘markup_chapter_headings’: True,
‘max_toc_links’: 50,
‘minimum_line_height’: 120.0,
‘mobi_file_type’: u’both’,
‘mobi_ignore_margins’: False,
‘mobi_keep_original_images’: False,
‘mobi_toc_at_start’: False,
‘new_pdf_engine’: False,
‘no_chapters_in_toc’: False,
‘no_images’: False,
‘no_inline_navbars’: True,
‘no_inline_toc’: False,
‘output_profile’: ,
‘page_breaks_before’: u”//*[name()=’h1′ or name()=’h2′]”,
‘personal_doc’: u'[PDOC]’,
‘prefer_author_sort’: False,
‘prefer_metadata_cover’: False,
‘pretty_print’: False,
‘pubdate’: None,
‘publisher’: None,
‘rating’: None,
‘read_metadata_from_opf’: u’C:\\Users\\ADMINI~1\\AppData\\Local\\Temp\\calibre_jwslcc\\gsnlbc.opf’,
‘remove_fake_margins’: True,
‘remove_first_image’: False,
‘remove_paragraph_spacing’: False,
‘remove_paragraph_spacing_indent_size’: 1.5,
‘renumber_headings’: True,
‘replace_scene_breaks’: u”,
‘search_replace’: ‘[]’,
‘series’: None,
‘series_index’: None,
‘share_not_sync’: False,
‘smarten_punctuation’: False,
‘sr1_replace’: None,
‘sr1_search’: None,
‘sr2_replace’: None,
‘sr2_search’: None,
‘sr3_replace’: None,
‘sr3_search’: None,
‘start_reading_at’: None,
‘subset_embedded_fonts’: False,
‘tags’: None,
‘timestamp’: None,
‘title’: None,
‘title_sort’: None,
‘toc_filter’: None,
‘toc_threshold’: 6,
‘toc_title’: None,
‘transform_css_rules’: ‘[]’,
‘unsmarten_punctuation’: False,
‘unwrap_factor’: 0.45,
‘unwrap_lines’: True,
‘use_auto_toc’: False,
‘verbose’: 2}
InputFormatPlugin: PDF Input running
on C:\Users\ADMINI~1\AppData\Local\Temp\calibre_jwslcc\qhkkne.pdf
Converting file to html…
Python function terminated unexpectedly
pdftohtml failed with return code: 1
(Error Code: 1)
Traceback (most recent call last):
File “site.py”, line 132, in main
File “site.py”, line 109, in run_entry_point
File “site-packages\calibre\utils\ipc\worker.py”, line 190, in main
File “site-packages\calibre\gui2\convert\gui_conversion.py”, line 31, in gui_convert_override
File “site-packages\calibre\gui2\convert\gui_conversion.py”, line 25, in gui_convert
File “site-packages\calibre\ebooks\conversion\plumber.py”, line 1057, in run
File “site-packages\calibre\customize\conversion.py”, line 241, in __call__
File “site-packages\calibre\ebooks\conversion\plugins\pdf_input.py”, line 50, in convert
File “site-packages\calibre\ebooks\pdf\pdftohtml.py”, line 91, in pdftohtml
calibre.ebooks.ConversionError: pdftohtml failed with return code: 1
不知道啥意思
我用Calibre更改電子書書名再傳入kindle
之前都可以更改成功
可是最近不知道為什麼用Calibre改完之後傳入kindle後還是沒有變動
請問為什麼呢?
popo 您好。请将无法成功更改书名的电子书发送到我们的邮箱,Kindle 伴侣帮您检查议席。^_^
为什么现在用calibra导出文本kindle pw3上没有内嵌字体。
唔唔唔 您好。如果想要内嵌字体,转换时请选择模式为 Both 的 mobi 格式或 azw3 格式。具体方法请参考《Calibre 使用教程之为电子书添加更换字体》这篇文章。
mobi转换epub出现问题。但是应该不是DRM的缘故。
calibre, version 2.46.0 (darwin, isfrozen: True)
转换错误: 失败: 转换书籍 第 1 本,共 1 本 (数据科学实战)
转换书籍 第 1 本,共 1 本 (数据科学实战)
Resolved conversion options
calibre version: 2.46.0
{‘asciiize’: False,
‘author_sort’: None,
‘authors’: None,
‘base_font_size’: 0.0,
‘book_producer’: None,
‘change_justification’: u’original’,
‘chapter’: u”//*[((name()=’h1′ or name()=’h2′) and re:test(., ‘\\s*((chapter|book|section|part)\\s+)|((prolog|prologue|epilogue)(\\s+|$))’, ‘i’)) or @class = ‘chapter’]”,
‘chapter_mark’: u’pagebreak’,
‘comments’: None,
‘cover’: None,
‘debug_pipeline’: None,
‘dehyphenate’: True,
‘delete_blank_paragraphs’: True,
‘disable_font_rescaling’: False,
‘dont_split_on_page_breaks’: False,
‘duplicate_links_in_toc’: False,
’embed_all_fonts’: False,
’embed_font_family’: None,
‘enable_heuristics’: True,
‘epub_flatten’: False,
‘epub_inline_toc’: False,
‘epub_toc_at_end’: False,
‘expand_css’: False,
‘extra_css’: None,
‘extract_to’: None,
‘filter_css’: u”,
‘fix_indents’: True,
‘flow_size’: 260,
‘font_size_mapping’: None,
‘format_scene_breaks’: True,
‘html_unwrap_factor’: 0.4,
‘input_encoding’: None,
‘input_profile’: ,
‘insert_blank_line’: False,
‘insert_blank_line_size’: 0.5,
‘insert_metadata’: False,
‘isbn’: None,
‘italicize_common_cases’: True,
‘keep_ligatures’: False,
‘language’: None,
‘level1_toc’: None,
‘level2_toc’: None,
‘level3_toc’: None,
‘line_height’: 0.0,
‘linearize_tables’: False,
‘margin_bottom’: 5.0,
‘margin_left’: 5.0,
‘margin_right’: 5.0,
‘margin_top’: 5.0,
‘markup_chapter_headings’: True,
‘max_toc_links’: 50,
‘minimum_line_height’: 120.0,
‘no_chapters_in_toc’: False,
‘no_default_epub_cover’: False,
‘no_inline_navbars’: False,
‘no_svg_cover’: False,
‘output_profile’: ,
‘page_breaks_before’: u”//*[name()=’h1′ or name()=’h2′]”,
‘prefer_metadata_cover’: False,
‘preserve_cover_aspect_ratio’: False,
‘pretty_print’: True,
‘pubdate’: None,
‘publisher’: None,
‘rating’: None,
‘read_metadata_from_opf’: u’/var/folders/tk/gz41sfcj0vnf5x1_kwjl4k_00000gn/T/calibre_2.46.0_tmp_pzWBdG/0RrT0D.opf’,
‘remove_fake_margins’: True,
‘remove_first_image’: False,
‘remove_paragraph_spacing’: False,
‘remove_paragraph_spacing_indent_size’: 1.5,
‘renumber_headings’: True,
‘replace_scene_breaks’: u”,
‘search_replace’: ‘[]’,
‘series’: None,
‘series_index’: None,
‘smarten_punctuation’: False,
‘sr1_replace’: None,
‘sr1_search’: None,
‘sr2_replace’: None,
‘sr2_search’: None,
‘sr3_replace’: None,
‘sr3_search’: None,
‘start_reading_at’: None,
‘subset_embedded_fonts’: False,
‘tags’: None,
‘timestamp’: None,
‘title’: None,
‘title_sort’: None,
‘toc_filter’: None,
‘toc_threshold’: 6,
‘toc_title’: None,
‘unsmarten_punctuation’: False,
‘unwrap_lines’: True,
‘use_auto_toc’: False,
‘verbose’: 2}
Python function terminated unexpectedly: string index out of range
InputFormatPlugin: MOBI Input running
on /var/folders/tk/gz41sfcj0vnf5x1_kwjl4k_00000gn/T/calibre_2.46.0_tmp_pzWBdG/2Zyhka.mobi
Extracting text…
Extracting text…
Traceback (most recent call last):
File “/Applications/calibre.app/Contents/Resources/Python/lib/python2.7/site.py”, line 209, in main
return run_entry_point()
File “/Applications/calibre.app/Contents/Resources/Python/lib/python2.7/site.py”, line 114, in run_entry_point
return getattr(pmod, func)()
File “site-packages/calibre/utils/ipc/worker.py”, line 190, in main
File “site-packages/calibre/gui2/convert/gui_conversion.py”, line 31, in gui_convert_override
File “site-packages/calibre/gui2/convert/gui_conversion.py”, line 25, in gui_convert
File “site-packages/calibre/ebooks/conversion/plumber.py”, line 1051, in run
File “site-packages/calibre/customize/conversion.py”, line 241, in __call__
File “site-packages/calibre/ebooks/conversion/plugins/mobi_input.py”, line 35, in convert
File “site-packages/calibre/ebooks/mobi/reader/mobi6.py”, line 149, in extract_content
File “site-packages/calibre/ebooks/mobi/reader/mobi6.py”, line 767, in extract_text
File “site-packages/calibre/ebooks/mobi/reader/mobi6.py”, line 761, in text_section
File “site-packages/calibre/ebooks/mobi/reader/mobi6.py”, line 751, in sizeof_trailing_entries
IndexError: string index out of range
simcake 您好。这应该是 mobi 文件自身的问题。建议尝试使用 KindleUnpack 拆解一下,再用 KindleGen 转成 mobi 文件,然后再用 Calibre 转成 epub 格式。
拆解失败(๑°ㅁ°๑)‼
calibre, version 2.46.0
错误: KindleUnpack – The Plugin v0.81.2: ord() expected a character, but string of length 0 found
Traceback (most recent call last):
File “calibre_plugins.kindleunpack_plugin.action”, line 267, in unpack_ebook
File “calibre_plugins.kindleunpack_plugin.mobi_stuff”, line 123, in unpackMOBI
File “calibre_plugins.kindleunpack_plugin.kindleunpack.kindleunpack”, line 921, in unpackBook
File “calibre_plugins.kindleunpack_plugin.kindleunpack.kindleunpack”, line 842, in process_all_mobi_headers
File “calibre_plugins.kindleunpack_plugin.kindleunpack.kindleunpack”, line 605, in processMobi7
File “calibre_plugins.kindleunpack_plugin.kindleunpack.mobi_header”, line 786, in getRawML
File “calibre_plugins.kindleunpack_plugin.kindleunpack.mobi_header”, line 766, in trimTrailingDataEntries
TypeError: ord() expected a character, but string of length 0 found
电子书能直接在 Kindle 中阅读吗?看起来像是 mobi 文件自身就有问题。
可以的,书是在图灵买的,但是图灵应该是DRM-free的……
如果方便,请发一份到 bookfere@gmail.com,以便帮您测试。:)
已经解决了……我用系统自带的邮件应用下载附件会出现这种奇怪的问题。
但是网页版下载的附件是可以转换的。
总之还是谢谢了。
感谢楼主分享经验,最近刚入手KPW3,用calibre转换epub成mobi推送到KPW3始终无法推送,亚马逊邮件显示文件格式不支持,手动拖到KPW3里也打不开,试过多个不同的epub都是如此,不知道是何缘故,输出格式里,old,new both试过都不行,请教下应该如何弄啊?
ghostinmind 您好。请先确认一下是否是所有 epub 文件都是如此,还是仅仅是个别的?因为这种问题需要有针对性的测试,所以建议您把出现问题的 epub 文件发送到我们的邮箱,以便排查问题。
谢谢回复,我试了下,calibre转的就没法发送成功,用了kindle previewer转换的虽然有个错误提示,但是能发送成功,我试了很多epub,calibre都不行,我发了两个到邮箱中,麻烦您帮忙查看,多谢了~
使用 Calibre 实测,您发来的两个 epub 文件均可以正常转换和推送,说明问题不在 Calibre 和亚马逊服务器上,很可能出在您的错误操作上。转换后的 mobi 文件也已随回复邮件发送,请仔细检查自己的推送操作并重试,如果您仍然无法推送成功,请尽量把您的操作步骤详细的说一遍。
非常感谢,你这个转出来的我这边也是可以正常推送的,那应该是转换设置的问题。我用的是calibre的portable那个版本,win10 64位系统,这些会有影响吗?没有对转换设置进行什么改动,都是默认的,只是进行了右键转换,输出格式选的mobi。如果选择AZW3格式拖进去倒是能正确识别。我将软件设置的截图发给你了,麻烦您看下有没有不对的地方。
我重新下载了64位版本的非便携版,使用默认设置就转换成功能推送了(⊙﹏⊙)b
请问为什么转换epub格式的书籍都不行,mobi的就可以呢?
出现的错误提示如下:
转换书籍 第 1 本,共 1 本 (《酷酷的代课老师[精品]》)
D:\Program Files\Calibre2\pylib.zip\dateutil\parser.py:339: UnicodeWarning: Unicode equal comparison failed to convert both arguments to Unicode – interpreting them as being unequal
Resolved conversion options
calibre version: 2.45.0
{‘asciiize’: False,
‘author_sort’: None,
‘authors’: None,
‘base_font_size’: 0.0,
‘book_producer’: None,
‘change_justification’: u’original’,
‘chapter’: u”//*[((name()=’h1′ or name()=’h2′) and re:test(., ‘\\s*((chapter|book|section|part)\\s+)|((prolog|prologue|epilogue)(\\s+|$))’, ‘i’)) or @class = ‘chapter’]”,
‘chapter_mark’: u’pagebreak’,
‘comments’: None,
‘cover’: None,
‘custom_size’: None,
‘debug_pipeline’: None,
‘dehyphenate’: True,
‘delete_blank_paragraphs’: True,
‘disable_font_rescaling’: False,
‘duplicate_links_in_toc’: False,
’embed_all_fonts’: False,
’embed_font_family’: None,
‘enable_heuristics’: False,
‘expand_css’: False,
‘extra_css’: None,
‘filter_css’: u”,
‘fix_indents’: True,
‘font_size_mapping’: None,
‘format_scene_breaks’: True,
‘html_unwrap_factor’: 0.4,
‘input_encoding’: None,
‘input_profile’: ,
‘insert_blank_line’: False,
‘insert_blank_line_size’: 0.5,
‘insert_metadata’: False,
‘isbn’: None,
‘italicize_common_cases’: True,
‘keep_ligatures’: False,
‘language’: None,
‘level1_toc’: None,
‘level2_toc’: None,
‘level3_toc’: None,
‘line_height’: 0.0,
‘linearize_tables’: False,
‘margin_bottom’: 5.0,
‘margin_left’: 5.0,
‘margin_right’: 5.0,
‘margin_top’: 5.0,
‘markup_chapter_headings’: True,
‘max_toc_links’: 50,
‘minimum_line_height’: 120.0,
‘no_chapters_in_toc’: False,
‘no_inline_navbars’: False,
‘old_pdf_engine’: False,
‘output_profile’: ,
‘override_profile_size’: False,
‘page_breaks_before’: u’/’,
‘paper_size’: u’letter’,
‘pdf_add_toc’: False,
‘pdf_default_font_size’: 20,
‘pdf_footer_template’: None,
‘pdf_header_template’: None,
‘pdf_mark_links’: False,
‘pdf_mono_family’: u’Courier New’,
‘pdf_mono_font_size’: 16,
‘pdf_page_numbers’: False,
‘pdf_sans_family’: u’\u5b8b\u4f53′,
‘pdf_serif_family’: u’Times New Roman’,
‘pdf_standard_font’: u’serif’,
‘prefer_metadata_cover’: True,
‘preserve_cover_aspect_ratio’: False,
‘pretty_print’: False,
‘pubdate’: None,
‘publisher’: None,
‘rating’: None,
‘read_metadata_from_opf’: u’C:\\Users\\Administrator.TKBKHAML0X8YUHQ\\AppData\\Local\\Temp\\calibre_jvq1vo\\0oezby.opf’,
‘remove_fake_margins’: True,
‘remove_first_image’: False,
‘remove_paragraph_spacing’: False,
‘remove_paragraph_spacing_indent_size’: 1.5,
‘renumber_headings’: True,
‘replace_scene_breaks’: u”,
‘search_replace’: ‘[]’,
‘series’: None,
‘series_index’: None,
‘smarten_punctuation’: False,
‘sr1_replace’: None,
‘sr1_search’: None,
‘sr2_replace’: None,
‘sr2_search’: None,
‘sr3_replace’: None,
‘sr3_search’: None,
‘start_reading_at’: None,
‘subset_embedded_fonts’: False,
‘tags’: None,
‘timestamp’: None,
‘title’: None,
‘title_sort’: None,
‘toc_filter’: None,
‘toc_threshold’: 6,
‘toc_title’: None,
‘uncompressed_pdf’: False,
‘unit’: u’inch’,
‘unsmarten_punctuation’: False,
‘unwrap_lines’: True,
‘use_auto_toc’: False,
‘verbose’: 2}
InputFormatPlugin: EPUB Input running
on C:\Users\Administrator.TKBKHAML0X8YUHQ\AppData\Local\Temp\calibre_jvq1vo\plyxfi.epub
Traceback (most recent call last):
File “site-packages\calibre\ebooks\conversion\plugins\epub_input.py”, line 170, in find_opf
File “lxml.etree.pyx”, line 3032, in lxml.etree.fromstring (src\lxml\lxml.etree.c:68121)
File “parser.pxi”, line 1786, in lxml.etree._parseMemoryDocument (src\lxml\lxml.etree.c:102470)
File “parser.pxi”, line 1674, in lxml.etree._parseDoc (src\lxml\lxml.etree.c:101299)
File “parser.pxi”, line 1074, in lxml.etree._BaseParser._parseDoc (src\lxml\lxml.etree.c:96481)
File “parser.pxi”, line 582, in lxml.etree._ParserContext._handleParseResultDoc (src\lxml\lxml.etree.c:91290)
File “parser.pxi”, line 683, in lxml.etree._handleParseResult (src\lxml\lxml.etree.c:92476)
File “parser.pxi”, line 622, in lxml.etree._raiseParseError (src\lxml\lxml.etree.c:91772)
XMLSyntaxError: Start tag expected, ‘<' not found, line 1, column 1
Python function terminated unexpectedly
Not an OPF file (Error Code: 1)
Traceback (most recent call last):
File "site.py", line 132, in main
File "site.py", line 109, in run_entry_point
File "site-packages\calibre\utils\ipc\worker.py", line 193, in main
File "site-packages\calibre\gui2\convert\gui_conversion.py", line 31, in gui_convert_override
File "site-packages\calibre\gui2\convert\gui_conversion.py", line 25, in gui_convert
File "site-packages\calibre\ebooks\conversion\plumber.py", line 1051, in run
File "site-packages\calibre\customize\conversion.py", line 241, in __call__
File "site-packages\calibre\ebooks\conversion\plugins\epub_input.py", line 213, in convert
File "site-packages\calibre\ebooks\metadata\opf2.py", line 577, in __init__
ValueError: Not an OPF file
mili 您好。根据提示错误可以看出您转换的这本 epub 格式电子书缺少 OPF 文件,所以无法成功转换成 mobi 格式。请问这是个例还是所有 epub 都是如此?
所有epub电子书都是这样,是在微盘上下载的,缺少opf文件要怎么解决
请把转换时出现错误的 epub 电子书发送一份到我们的邮箱,以便帮您测试。
我发到那个邮箱了啊,请问怎么还没有收到回复?
一般有现成解决方案的会回复的比较快。而对于问题较难解决的,可能会花一些时间寻找解决方法,进行验证后才会回复。所以耗时较长,见谅。
Look&Feel -> Text->Transliterate unicode characters
把这个勾上试试