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

我在使用 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 转换工具对 标签的处理是特别的,不处理里面内容。那么可改用

标签保存 id 值。修改写法如下:

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

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

你可能感兴趣的:(html)