找回密码
 立即注册
搜索
查看: 2953|回复: 19

[软件] 如何批量修改epub内的部分文字信息?

[复制链接]
头像被屏蔽
     
发表于 2019-12-19 14:32 | 显示全部楼层 |阅读模式
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

     
发表于 2019-12-19 14:34 | 显示全部楼层
calibre
回复

使用道具 举报

头像被屏蔽
     
发表于 2019-12-19 14:43 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

发表于 2019-12-19 18:48 | 显示全部楼层
正则了解一下 对付规律性文字一去一个准
回复

使用道具 举报

发表于 2019-12-19 19:05 | 显示全部楼层
Sigil
回复

使用道具 举报

     
发表于 2019-12-19 20:22 | 显示全部楼层
用Sigil打开,工具栏有“搜索&替换”,就可以批量改了。
如图
s.JPG

回复

使用道具 举报

     
发表于 2019-12-19 20:53 | 显示全部楼层
lhm123 发表于 2019-12-19 20:22
用Sigil打开,工具栏有“搜索&替换”,就可以批量改了。
如图

LZ是想批量改很多epub文件吧
回复

使用道具 举报

头像被屏蔽
发表于 2019-12-19 21:05 来自手机 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

     
发表于 2019-12-19 21:07 | 显示全部楼层
本帖最后由 lhm123 于 2019-12-19 21:14 编辑
starrin 发表于 2019-12-19 20:53
LZ是想批量改很多epub文件吧
几本书同时批量处理,关键词相同的话,也可以用多开扫替换。  其余方法就不太清楚了 。
回复

使用道具 举报

     
发表于 2019-12-20 13:10 来自手机 | 显示全部楼层
zip+html  找超能力者写个小脚本应该就能搞定
回复

使用道具 举报

     
发表于 2019-12-20 13:15 | 显示全部楼层
正则
回复

使用道具 举报

头像被屏蔽
     
发表于 2019-12-20 13:22 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

     
发表于 2019-12-20 13:26 | 显示全部楼层
本帖最后由 password 于 2019-12-20 13:33 编辑
宏 发表于 2019-12-19 21:05
calibre批量转word-自己写个vba批量替换-calibre批量转epub

不需要这么麻烦好不
calibre自带批量转换时正则搜索替换
而且也不需要转成其它格式,输入格式和输出格式可以是同一个
TIM截图20191220132532.jpg

回复

使用道具 举报

     
发表于 2019-12-20 14:25 | 显示全部楼层
我倒是干过类似的事情,拿毕竟解zip和正则替换是个主流语言都有现成的。
我自己用的C#自带的System.IO.Compression和System.Text.RegularExpressions。

calibre会把文件结构改掉,还会擅自改封面改css什么的,转出来看上去有微妙的差别,实在不太放心。
回复

使用道具 举报

     
发表于 2019-12-20 15:08 | 显示全部楼层
Aeroblast 发表于 2019-12-20 14:25
我倒是干过类似的事情,拿毕竟解zip和正则替换是个主流语言都有现成的。
我自己用的C#自带的System.IO.Comp ...

calibre那些基本都可以设置的
倒是很多epub本身不是很规范 不给calibre转一遍app兼容性就不行
回复

使用道具 举报

     
发表于 2019-12-20 16:29 来自手机 | 显示全部楼层
password 发表于 2019-12-20 15:08
calibre那些基本都可以设置的
倒是很多epub本身不是很规范 不给calibre转一遍app兼容性就不行 ...

没找到哪设置,藏得很深?
兼容性问题没怎么见过,可能是我收书来源比较固定…倒是见过图片不在manifest声明的,这个能修吗?
还有calibre的封面页一定会在edge里变形这种问题,这个能不能改掉…
回复

使用道具 举报

     
发表于 2019-12-22 10:58 | 显示全部楼层
Aeroblast 发表于 2019-12-20 16:29
没找到哪设置,藏得很深?
兼容性问题没怎么见过,可能是我收书来源比较固定…倒是见过图片不在manifest ...

我错了 印象流了
查了下应该没办法不让calibre转换的时候不动css

封面转换的时候你可以勾选一下保持比例,不过老edge马上就要正式退出历史舞台了

兼容性问题国内真是太常见了,因为很多epub是为多看调的而不是跟随标准epub3/2的

manifest你是想移除没声明的图还是加回去?
回复

使用道具 举报

     
发表于 2019-12-22 11:42 | 显示全部楼层
password 发表于 2019-12-22 10:58
我错了 印象流了
查了下应该没办法不让calibre转换的时候不动css

加回去。就是没有在manifest里声明,书里还引用了。看了眼信息是epubBuilder做的,大概是通病。
这类书平时我也接触不到,这是之前让朋友搜集点烂epub给我测试找到的。

多看特殊的地方有啥,我记得有注释,opf里几个私有属性,还有几个插图的私有类?这些应该不影响吧……
之前提到的自制程序其实就是用来把多看注释转成标准+Kindle注释的,其他的没怎么管,也没遇到过太大问题
回复

使用道具 举报

     
发表于 2019-12-22 12:13 | 显示全部楼层
Aeroblast 发表于 2019-12-22 11:42
加回去。就是没有在manifest里声明,书里还引用了。看了眼信息是epubBuilder做的,大概是通病。
这类书平 ...

试了下 补回来calibre转一遍就行

sigil么好像不会自动修正manifest的问题 只会提示一下
也没人开发过补回manifest的plugin的样子 移除的倒是有

多看epub我还见过使用JS的 比如下面这个
https://www.tsdm.live/forum.php?mod=viewthread&tid=910239
回复

使用道具 举报

     
发表于 2019-12-22 13:03 | 显示全部楼层
password 发表于 2019-12-22 12:13
试了下 补回来calibre转一遍就行

sigil么好像不会自动修正manifest的问题 只会提示一下

那个js不是给多看,而是给iBooks的
这个会把多看的图片注释换成文字,因为过去iBooks不能拿图片做注释。这个问题前几年就没了,不过貌似多看还是必须用图片做链接。
tsdm的模板一直是兼顾两边的,而且有过相关讨论,具体可以看https://www.tsdm.live/forum.php?mod=viewthread&tid=918551 (甚至可以看到我回帖
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|上海互联网违法和不良信息举报中心|网上有害信息举报专区|962110 反电信诈骗|举报电话 021-62035905|Stage1st ( 沪ICP备13020230号-1|沪公网安备 31010702007642号 )

GMT+8, 2024-11-14 23:26 , Processed in 0.160556 second(s), 6 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表