使用kindlegen转换工具将电子书epub到mobi格式时遇到错误(prcgen):E24010:超链接:display:none

博主在将epub电子书转换为mobi格式时遇到E24010错误,原因是<body>标签内含有特定id属性值。通过参考网络资源,了解到kindlegen不处理<body>标签内容。解决方案是将<body>标签内的id属性移至<div>标签中,成功解决了转换问题。
摘要由CSDN通过智能技术生成

我在使用 kindlegen 转换工具将电子书 epub 到 mobi 格式时遇到错误如下:

错误(prcgen):E24010:无法解析目录中的超链接(一个可能的原因是此链接指向带“样式显示:无 (style display:none)”的标签):C:\Users\CHANGY~1\AppData\Local\Temp\mbp_7E5_A_4_14_14_4_55_2780_A61_1\text\part0001.html#UGI0-145d892ca0304f73b86f83965e1a2763

大意是指出错误之处在于一个长达37位的 id属性值。我使用 Sigil 编辑器打开 epub 文件,发现这个 id 值确实存在其中一个 html 文件里面。写法如下:

 <body id="UGI0-145d892ca0304f73b86f83965e1a2763" class="calibre">

从网络文章 https://www.cnblogs.com/aquar/p/5700212.html 得到启发。kindlegen 转换工具对 <body>标签的处理是特别的,不处理里面内容。那么可改用<div>标签保存 id 值。修改写法如下:

<body>
  <div id="UGI0-145d892ca0304f73b86f83965e1a2763" class="calibre">

保存、重新编译。小小的改动,转换成功了。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值