最近我是拆封了一个很大的epub合集图书到单个epub文件,但拆分后,目录没有生成,封面是混乱的,而且作者还是沿用的合集书的作者。当我修改了元数据,编辑了目录和封面后,发现没有办法将编辑后的变化写入到epub文件中!
为何calibre改了MOBI元数据之后,放进Kindle无变化? - 知乎
calibre更新元信息只是更新了软件中记录的元信息,正常情况下并不会去改动原文件。
要真正更新原文件的元信息,只能用“保存到磁盘”的功能或进行同格式的转换。
(这个编辑器真难用!引用的内容新起一行都不能取消引用!)
【图片】新人求助:关于calibre编辑元数据后不生效问题【kobo吧】_百度贴吧
解决方式1:编辑元数据后,将书籍保存到硬盘,这时新epub文件的信息就是编辑后的了。
解决方式2: 编辑元数据后,右上角选择epub格式,右键选择编辑epub,弹出编辑页面后,原epub文件的信息就是编辑后的了。
上面的办法都不太行!太麻烦了!终于在Reddit上找到了解决办法:
just select all the books and use the "Polish" option, making sure you tick the "update metadata" box. This will write the metadata in your local opf files to the book files themselves. Covers have a separate checkbox, etc.
If you don't see the polish option in your toolbar, you can add it from preferences/toolbars&menus.
翻译一下,就是要使用Polish(优化书籍)功能,将本地metadata.opf的元数据更新到电子书内的content.opf中,同样也就更新了图书。我只更新了元数据,将对原书的更改降到最低,当然你也可以设置你所需要的选项:

但Calibre中的封面还是没有更新!需要将书存到硬盘、删除这本书、再重新导入才可以!
网友评论