标题: HP电子书制作失败,来求助了 [打印本页]

作者: ssswsf    时间: 2017-1-14 10:30
标题: HP电子书制作失败,来求助了
原来制作的都好好的,前两天下了本书,文本和中间过程没问题,结果打包完出现问题了
[attach]1018821[/attach][attach]1018822[/attach]
如图所示的这样,后来我又用天空72的制作软件制作了下,制作成功,就是不明白为什么HP制作会失败,所以求某位大哥帮忙下,看看是什么问题,以后好解决

PS:用的是XP系统,这跟系统应该没什么问题吧?

作者: 天涯    时间: 2017-2-5 20:21
上传你的出错的CHM和源TXT瞅瞅
作者: ssswsf    时间: 2017-2-14 22:13
天涯 发表于 2017-2-5 20:21
上传你的出错的CHM和源TXT瞅瞅

[attach]1044126[/attach]

[attach]1044127[/attach]

是这两个,顺便问一问,如何将HP的模板变成天空模板,我主要是喜欢HP的一个模板,制作软件倒无所谓

作者: 天涯    时间: 2017-2-18 00:13
本帖最后由 天涯 于 2017-2-18 00:17 编辑
ssswsf 发表于 2017-2-14 22:13
是这两个,顺便问一问,如何将HP的模板变成天空模板,我主要是喜欢HP的一个模板,制作软件倒无所 ...

首先,我们来看一下错误提示,这里显示的是HP输出电子书目录中的JS目录下的page.js文件报错。提示第278行出措。
[attach]1046018[/attach]

然后我们打开page.js文件,查找并定位到278行。
[attach]1046019[/attach]
[attach]1046020[/attach]
[attach]1046021[/attach]

1,在第278行我们可以看到,章节名好像有点问题。
2,对比原文我们就能发现,page.js文件里的章节名和原文的章节名间多了个“\”符号。而在JS中,"\"号的存在是用于转义字符,所以很明显,这里出错了。
3,通过查找,发现有个共同点,只要是HP输出的Page.js文件,只要章节名中有个“”字的,HP在输出Page.js的时候都会在后面添加一个“\”号。

所以结果很明显,这算是HP的一个BUG
解决方法也很简单,把page.js章节名中的"\"号全部删除,然后再打包为CHM就可以了。
[attach]1046022[/attach]

关于HP模板转换为天空模板,请参阅
早安论坛E书软件的模板制作教程
http://www.zasq.net/forum.php?mod=viewthread&tid=249410
(出处: http://www.zasq.net/)

更多问题可以在论坛或早安QQ群询问天空72号。





欢迎光临 (http://ftp.zasq.net/) Powered by Discuz! X3.2