之前我转换的时候,总是出现目录对不上,还有转出来的页数很多这些问题,然后推荐一个软件转的效果还行calibre,
具体设置请看下图
覆盖输出配置文件中纸张大小的设置,要勾选上,如果要打印的话就选择a4为纸张大小,
保持封面纵宽可以勾选的,每一页的底部添加页号,和在文档末添加可打印的目录,这两项要选中,他会自动生成目录,和与目录匹配的页数,这样方便从目录查看页数了
之前我想用Index和页数匹配上,在自定义页面尺寸选择原本页数大小,但是并没有匹配上,不过Index的页数链接在pdf还是有效的,到时候可以在Pdf电子版点击index找到具体位置
这个就是把章节选中,h2 class calibre_*
这也不要选强制使用生成目录,他会生成一些不必要的目录,如果不选的话,会随着原来目录生成,然后生成到不同的页数匹配新生成的页数,目录中的链接数设置0,会关闭设置限制,就是多少目录下的链接就生成多少,章节范围这个我设置了一个大值,否则设置小的话,大于它的章节就不会生成良好格式的目录了
一级,二级,三级目录就这样设置就可以了,应该会起到作为目录层次的作用吧(我没具体试过)
下面的就照旧选就好了,那个输出格式应该是Pdf,这里没改过来
最后是一些生成的表达式
结构检测:检测章节位置 h:h2[re:test(@class, "calibre_*", "i")]
内容目录
h:h2[re:test(@class, "calibre_*", "i")]
h:h3[re:test(@class, "calibre_*", "i")]
h:h4[re:test(@class, "calibre_*", "i")]