Board logo

标题: [教程] 【EBOOK制作入门·编译篇】 [打印本页]

作者: dycrystal    时间: 2009-5-29 14:56     标题: 【EBOOK制作入门·编译篇】

        EBOOK制作入门·编译篇

  本文是我学习电子书制作的心得体会总结,称其为教程有些版班门弄斧。下
面就以一本电子书为例阐述制作过程:

  一、排版


  1准备文本

  可以通过下载文本文件、论坛中的帖子、反编译电子书等方法获得。

  注:关于反编译,因为此类帖子上网搜索一大把,已不是秘密。特介绍快速反编译CHM的方法。

  点击开始选择运行在弹出窗口输入命令
hh -decompile e:\反编译文件  e:\书名.chm

  [attach]905934[/attach]

  2、排版工具

  推荐Emeditor与中华太阳系联盟排版脚本相关下载
请看帖子Emeditor与中华太阳系联盟排版脚本更新专区(工具)

  3、排版示例

  (1)加载宏

  运行EmEditor点击工具菜单的宏在下拉菜单中选中选择如图,在打
开窗口中查找下载并解压的中华太阳系联盟排版脚本,找到后选中并点击打开,
完成排版脚本的加载。


[attach]905971[/attach]  [attach]905972[/attach]


作者: dycrystal    时间: 2009-5-29 16:01     标题: 【EBOOK制作入门·编译篇】

  (2)运行宏

  点击工具栏中运行宏按钮,调出加载列表中选中的宏(多个)。

    [

  (3)排版

  反编译文本排版步骤请看图

  

  

  删除反编译文件中的无用字符得到修正后的文本
  
  

  将修正后的文本复制到新建文档中,反复操作直到所有章节整理完毕。最后
得到完整的排版后文件。(注意随时存盘

  

  注意排版软件生成的空行不能删除,否则会影响电子书生成目录。



  说明:上面左图为错误排版断行生成的目录;右图为正确排版断行生成的目录。



引用:
正文排版格式

·卷章分行范例

第一卷[ 卷名]
(两个或以上空行)
第一章[ 章名]
……
(两个或以上空行)
第二章[ 章名]
……
(两个或以上空行)
第二卷[ 卷名]
(两个或以上空行)
第一章[ 章名]
……


·卷章一行范例

第一卷[ 卷名] 第一章[ 章名]
……
(两个或以上空行)
第一卷[ 卷名] 第二章[ 章名]
……
(两个或以上空行)
第二卷[ 卷名] 第一章[ 章名]
……


[ 本帖最后由 皇者邪帝 于 2018-2-6 08:47 编辑 ]
作者: dycrystal    时间: 2009-6-1 11:54     标题: 【EBOOK制作入门·编译篇】

  二、编译

  1、CHM

  编译CHM的工具很多,这里仅以本人使用的HP_v3.2_Final加以说明。

  (1)启动

  下载并解压HP_v3.2_Final.rar,进入解压后文件夹,双击程序图标,启动程
序。

  



  (2)打开

  点击浏览选择排版文档所在文件夹,选中排版文件。输入书名、作者信息,
分析选择
卷章分行

  (3)排版

  预览排版后生成文章目录的效果。

  

  小贴士:如果目录效果不理想,可修改排版保存,然后切换到打开页面,再
切换到排版,可查看修改后效果。(排版时,本软件不可退出!方便

  (4)输出

  这一步主要是选择模板。建议把下载或自创HP模板保存在HP程序所在文
件夹下面的这个文件夹。





[ 本帖最后由 皇者邪帝 于 2018-2-6 08:48 编辑 ]
作者: dycrystal    时间: 2009-6-1 15:26     标题: 【EBOOK制作入门·编译篇】

  点击输出按钮,按照提示进行操作。编译软件使用新的排版文件进行编译,
并生成相关文件。点击预览HTM可进行生成CHM文件之前的检验。


  

  修正一些潜在的错误,包括每页段落是否合理、前后翻页是否可靠、简介页
面的排版是否合格等。

  

  上图是HP软件根据排版自动分析产生的效果,打开txt文件夹下面的1_1.txt
文件可看到下面的内容。



  解决办法请看下面内容



  小贴士:建议第一次生成简介文件( 1_1.txt )后立即编辑并做好备份,以
备之后正式编译CHM所用,因为修改排版以后再次生成HTM文件时,会提示
删除已有文件。

  完成上述检查之后,可以点击编译CHM按钮生成CHM文件。至此编译CHM格
式电子E书的操作完成。

  (5)设置

  修改版权制作信息


引用:
本论坛发书,请将版权修改为:
≡★色中色论坛★≡
[ 本帖最后由 皇者邪帝 于 2018-2-6 08:47 编辑 ]
作者: dycrystal    时间: 2009-6-1 16:30     标题: 【EBOOK制作入门·编译篇】

  点击输出EPJ,然后点击启动EPE可进入编译EXE阶段。

  2、EXE

  编译软件使用 eBook Pack Express v1.75 简体中文版 Support Vista and IE7
(下载请看E书作者交流贴)

  操作简单这里给出图示操作流程。

  (1)方案详细信息
  

  (2)编译程序选项
  

  (3)文件
  

  (4)eBOOK图标



  (5)内容目录



  (6)闪屏



  (7)窗口大小与风格



  (8)eBOOK查看器



  (9)eBOOK标识



[ 本帖最后由 皇者邪帝 于 2018-2-6 08:47 编辑 ]
作者: dycrystal    时间: 2009-6-2 10:42     标题: 【EBOOK制作入门·编译篇】

  三、常见问题

  由于我尝试EBOOK制作时间不长,在此列举几例仅供参考。

  1、鼠标移到插图时未见小手图标

  即点击插图不能进入简介页面,此问题可修改HP模板中index.htm文件得到彻底解决。

      使用EmEditor(或其他工具)编辑index.htm,查找如下代码
复制内容到剪贴板
代码:
if(pages[3].substr(0,4)=="<img")
     {
      document.write("<td colspan=1 align=center>"+pages[3]+"</td><td class='tablebody1' colspan=3>"+pages[1]+"</td>");
      nn=5;

      修改为如下代码
复制内容到剪贴板
代码:
if(pages[3].substr(0,4)=="<img")
     {
      document.write("<td colspan=1 align=center><a href=javascript:loadurl('chapter.htm',"+i+")>"+pages[3]+"</td><td class='tablebody1' colspan=3>"+pages[1]+"</td>");
      nn=5;

  2、请看下图



  观察此图,存在两个问题

  (1)标题栏显示的是简介内容

  (2)下边框、右边框不能正常显示

  分析与解决办法

  (1)产生原因是HP编译器page.js脚本自动生成所致请看原脚本



  解决方法进入HP_v3.2_Final设置页面,修改page.js脚本即可



  (2)原因index.htm 调用的图片文件名称与image文件夹中的文件名不一致
所致,修改为一致即可。

  四、结束语

  制作电子书涉及的知识非常广泛,需要在实践中不断积累,要有锲而不舍的
精神。祝本文能对希望学习EBOOK制作的会员有所帮助。借此感谢曾帮助指
导我步入EBOOK制作之门的前辈们。


[ 本帖最后由 皇者邪帝 于 2018-2-6 08:47 编辑 ]
作者: swimmingcake    时间: 2009-6-2 12:18

page.js数组后面的那段代码WBZD的水墨做了优化。
复制内容到剪贴板
代码:
function loadurl(url,num){
        parent.txt=num;
        if (num==-1) document.location="index.htm";else document.location=url
}

function loadtxt(i){
                document.write('<script language="JavaScript" src="../txt/'+pages[i][0]+'.txt"></script>');
}
[ 本帖最后由 swimmingcake 于 2009-6-2 17:44 编辑 ]
作者: 剑稀    时间: 2009-6-2 16:02

发完了吗?好帖啊!再次学习~
作者: 莫说    时间: 2009-6-3 15:34

不错啊!图文并茂好好学习一番了
作者: 翁山长兴    时间: 2009-6-3 18:48

很好的题材啊   可惜我不懂啊  有什么办法点击图就可以进去的
作者: purewolf    时间: 2009-6-4 09:07

内容_Index也可以修改下  狂鹰贴的
MaxColspan为目录输出列数
复制内容到剪贴板
代码:
<script language="JavaScript">
var i = 0
var end = pages.length
var MaxColspan = 4

while(i != end)
{
    document.write("<tr>")
    for(nCount = 1;nCount <= MaxColspan;nCount++)
    {
        if (i == end)
        {
            if(nCount == 1) break;
            else document.write("<td class='tablebody1' align='middle' style='width:1%;height:30'> </td>");
        }
        else
        {
            if (pages[i][3] != undefined)
            {
                if(nCount == 1)
                {
                    if(pages[i][3].substr(0,4) == "<img")
                    {
                        nCount = MaxColspan - 1;
                        document.write("<td colspan=1 align=center>"+pages[i][3]+"</td><td class='tablebody1' colspan=" + nCount.toString() + ">"+pages[i][1]+"</td>");
                        nCount = MaxColspan + 1;
                        i++;
                    }
                    else
                    {
                        document.write("<td class='tablebody2' colspan=" + MaxColspan.toString() + " align='center' valign='middle' style='height:30'>"+pages[i][3]+" [<a href=javascript:loadurl('volume.htm',"+i+")>分卷阅读</a>]</td>");
                        document.write("</tr><tr>");
                        document.write("<td class='tablebody1' valign='middle' style='width:1%;height:30'>");
                        document.write("<a href=javascript:loadurl('chapter.htm',"+i+") title='本章字数:"+pages[i][2]+"'>"+pages[i][1]+"</a>");
                        document.write("</td>");
                        i++;
                    }
                }
                else document.write("<td class='tablebody1' align='middle' style='width:1%;height:30'> </td>");
            }
            else
            {
                document.write("<td class='tablebody1' valign='middle' style='width:1%;height:30'>");
                document.write("<a href=javascript:loadurl('chapter.htm',"+i+") title='本章字数:"+pages[i][2]+"'>"+pages[i][1]+"</a>");
                document.write("</td>");
                i++;
            }
        }//if pages
    }//for nCount
    document.write("</tr>");
}//while
function gotoNextPage()
{
    if (window.event.keyCode == 39 && parent.txt != undefined) loadurl("chapter.htm",parent.txt);
}
document.onkeydown = gotoNextPage;
</script>

作者: 剑稀    时间: 2009-6-4 09:49     标题: 回复 11楼 的帖子

这种写法有什么效果啊?
作者: purewolf    时间: 2009-6-4 13:00

var MaxColspan = 4
修改4的值可以修改目录输出的列数~~~

顺便在这边也提问下:
复制内容到剪贴板
代码:
result = menu.Track( 0 );
if (result>40) nFlags=nFlags=eeFindNext | eeReplaceAll | eeFindReplaceRegExp;
谁给解释下排版脚本里面这段做什么的
作者: 天才色狼    时间: 2009-6-4 21:29


都是脚本高手啊,俺一看到脚本这个东西脑袋就大了一圈。
哎,自己的鸟语不行,这是一直以来的弱项,要不也不会沦落到发展别的专业方向了,不过楼主的几个作书小窍门,尤其是该图片和文本的联系,之前一直没注意过这种情况,囧……
总之,受教了……
作者: hfllzh    时间: 2009-6-13 12:24

太复杂了,以后慢慢再研究怎么做!有没有简单一点的!
作者: shiyanghao1    时间: 2009-6-27 21:07

太好了  刚好我要找这个  谢谢了!~
就是应该多发一些这种帖子 支持楼主。
作者: casily1985    时间: 2009-7-18 11:58

制作E书我才刚刚入门,有时候排版完,在一章的中间也会出现某两段话出现空两行的情况,不知道楼主出现过这种情况没,经常是排版完了,还要以章章检查一遍,很麻烦。希望能指教一下,谢谢
作者: as3361217    时间: 2009-7-28 23:56

准备做SIS类的电子书,先收藏了,明天起来再试试。
作者: 泛舟mzq    时间: 2009-8-17 17:10     标题: 回复 7楼 的帖子

好好学习,天天向上,争取早日把手里的好书发手里,与众淫分享。感谢楼主的精彩解析。
作者: 蔫不唧    时间: 2009-9-5 19:09

唉,电子书好看,但制作起来确实麻烦不少呢,昨天尝试简单制作,到网上下了几个制作软件,制作完毕后,一看,嘿嘿,傻了,那里有论坛上高手们做的好看,简直一个天,一个地嘛,还是老话说得好,樱桃好吃树难栽。
作者: cn334455    时间: 2009-9-22 14:43

学习了啊  正想自己制作电子书呢 感谢楼主分享经验啊
作者: 2378    时间: 2009-10-10 16:30

如此经典的文章需要慢慢学习研究。下载下来看看。
作者: purewolf    时间: 2009-10-16 21:34

EmEditor的语法高亮是为了方便编程的。。。可以用来做简单的排版帮助。
发一下我自己用的文件,大家可以多多交流下

工具→选择配置→定义配置→新建→选中“使用默认配置”按确定
→重命名为ZSIS(默认按照命名字母顺序排序这样语法就在最后一个选项)
→选中语法按属性→在高亮(1)界面单击导入→选择附件里的SIS.esy确定

这样就可以了

打开排版文本→工具→选择配置→选择ZSIS这样就可以看到效果了,如果看到和查找一样的绿色的地方就多看看该处排版是否正确。
这个很简单,我把一些常用的加入了,希望可以帮助大家排版,大家也可以根据自己需要添加想要高亮显示的内容。

不会制作gif图片  简单用工具做了录像  应该看得懂。。。
郁闷  我能上传的附件有点小了。。。。

[ 本帖最后由 qqzhal 于 2009-10-23 16:37 编辑 ]
作者: WWZZ121212    时间: 2009-10-16 22:49

纯洁小狼做的排版工具我用的很好,错误的地方一下子就找到了,效果非常明显,又学了一招。
作者: ygyzwxl    时间: 2009-10-29 08:57

很值得学习,可惜我不能下载,没有权限......
作者: 情色世界    时间: 2009-11-4 09:45

这几天正为这个苦恼!今天终于找到了这么详细的教程!谢谢楼主分享!
作者: mujayway    时间: 2009-11-10 19:51

正在學習中,希望大家以後可以看到我自己做的電子書~還望多多捧場哈!
作者: 2016806    时间: 2009-11-18 00:43

很不错全面详解,可惜自己还少点分才能下附件、再努力下。希望自己也能会编
作者: eepromqu    时间: 2009-12-5 15:18

我很想学学,不知道我能学会吗??自己做书肯定很有意思的
作者: 小笨瓜    时间: 2009-12-30 19:49

仔細學習才不至於違規

希望我能倒懂
作者: xxxjjjj    时间: 2010-1-9 11:42

找了很久了,真的,谢谢,学习了,我下了E-book的制作软件,正愁于不知如何入手呢,再次谢谢
作者: hzpdidi    时间: 2010-2-9 23:49

哎呀,都看不懂,看来想玩玩EBOOK都不行了
作者: 掬香弄影    时间: 2010-2-22 13:45

俺的权限太低啦,好多东西都看不到,只能多多发贴,不断提高!!
作者: 白宫明月    时间: 2010-3-31 02:07

看到复杂的教程痛苦啊!谁能介绍像排版助手那样制作简单的电子书软件吗?
作者: z36335513    时间: 2010-5-14 21:32

我晕啊,附件都看不了的,要多少权限啊,急用哦 。要做份电子杂志留念呢,急啊..
作者: cxcx924    时间: 2010-6-6 10:14

很好的题材啊   可惜我不懂啊  有什么办法点击图就可以进去的
作者: sdytlz    时间: 2010-6-12 06:23

太好了,我是学到了不少东西,对我的编译在有好处。谢谢了。
作者: eailfly    时间: 2010-6-22 05:47

学习了,我制作一点简单的E书没问题,但是要制作一个精美的书还是要继续学习啊
作者: zy3226837    时间: 2010-7-13 19:15

学习一下,一会把电脑里的小说做个集合看看。
作者: wildcat    时间: 2010-7-15 15:01

  明白了点~ 哈哈 要做好的E书就必须懂得HTML脚本~ 哈哈 我不会语言 只好找各位大大提供的模板了~
作者: gcming    时间: 2010-8-14 14:04

找了好久了。终于找到一个比较直白的电子书制作教程了。太感谢了
作者: laozih    时间: 2010-8-16 22:53

教程做很直观,几乎是手把手的教你怎么做。而且附有图片说明。
作者: nice2    时间: 2010-8-30 00:31

这篇教程写的不错,但是有些内容已经过时了,也许应该说明一下
作者: jcplsw    时间: 2010-9-5 11:32

很好的题材啊   可惜我不懂啊
作者: longmen888    时间: 2010-9-19 21:51

学习啦 感谢 不过有的图床不能显示 请修正
作者: 魏仰    时间: 2010-10-7 06:48

来围观LZ。顺便抢沙发











推荐连衣裙:长袖连衣裙,值得买的连衣裙!
作者: 任我淫    时间: 2010-10-17 09:30

感谢水晶兄的教程,图文并茂,内容兼顾详实性和可读性,值得新人看看。
作者: lixun917    时间: 2010-10-26 07:57

很详细,对初学者很有用,谢谢了!支持!
作者: rembo    时间: 2010-11-1 21:41

很可惜,图床已经失效了,能不能修复一下图片,如果能修复的化,我这几天碰到的问题可以迎刃而解
作者: QQ19880907    时间: 2010-12-21 11:56

很想学习制作,不过怎么看不到图片了。楼上都说的图文并茂,是不是图出现问题了?
作者: gzh751127301    时间: 2010-12-25 19:13

很想学,就是我也看不懂,是不是很难啊,很难我就不学了,还是等着看人家的
作者: 永远一生    时间: 2010-12-29 21:19

好贴学习中支持下楼主,我对电子书是不了解啊,能不能弄成exe
作者: 迷情阿飞    时间: 2011-1-4 10:31

我怎么看不成附件?该怎么解决?
作者: cisco888    时间: 2011-1-12 23:39

我不懂啊  有什么办法点击图就可以进去
作者: cisco888    时间: 2011-1-12 23:40

我不懂有什么办法点击图就可以进去
作者: lijixi123    时间: 2011-1-15 19:35

路过了,好多不看了,以后有空再来学习,支持下了
作者: ime82    时间: 2011-1-20 09:06

可惜看不到图片了,不过还是要感谢下楼主的分享  多谢的了
作者: wisky    时间: 2011-3-15 16:04

后面的图片都是代码了。为什么看不了啊。楼主。
作者: baby_3    时间: 2011-4-30 18:26

这么多,等等再说吧,一般好东西都放在最后的
作者: 小色浒    时间: 2011-6-26 14:20

制作ebook的教程,一直想学习,可是在百度和google里不太好找,看到我们SIS的教程,学习一下如何做色文ebook,教程很详细,不是太难理解,一定要认真学习一下啊!谢谢分享!
作者: suibian2k    时间: 2011-7-27 17:22

很好的题材  
图文并茂  
要去试一试才知道
作者: 198221lixiqi    时间: 2011-12-14 13:52

受教了,我就是做不来,找到师傅了,嘻嘻,感谢了
作者: 1a2s3d4f001    时间: 2012-2-7 17:19     标题: 回复 7楼 的帖子

写的很细致,有没有把txt之城ireader的软件呢???
作者: aaaeeeooo    时间: 2012-4-10 17:25     标题: 回复 7楼 的帖子

很棒吗,支持了,谢谢了楼主,哈哈,下来学学!
作者: 大红鹰09    时间: 2012-5-10 11:13

网络真是太神奇了.知识可以共享,谢谢.
作者: zzqmrp    时间: 2012-5-10 21:22

我现在还是新手很多看不懂!得好好学学!谢谢楼主无私分享~好人有好报!
作者: sdytlz    时间: 2012-7-10 10:27

写的不错,很详细,看了受益匪浅,这样的东西还是多发点,谢谢了。
作者: ws01196654    时间: 2012-7-13 17:07

很好的题材啊   可惜我不懂啊  有什么办法点击图就可以进去的
作者: ws01196654    时间: 2012-7-13 17:18

很好的题材啊 不错不很好的题材啊 不错不错哈
作者: ws01196654    时间: 2012-7-13 17:22

我日 有病毒哦...怎么搞的 我日 有病毒哦...怎么搞的 我日 有病毒哦...怎么搞的
作者: 阳雪鸿    时间: 2012-7-21 10:57

不知道要多少的金币才能下载到东西,有人公司我吗
作者: 阳雪鸿    时间: 2012-7-21 10:58

不知道要多少的金币才能下载到东西,有人公司我吗
作者: 阳雪鸿    时间: 2012-7-21 10:58

很好的题材啊   可惜我不懂啊  有什么办法点击图就可以进去的
作者: tt5774    时间: 2012-8-6 13:15

一步一步跟着学下来的,但是到EXE的时候卡住了,点编译不便于,出现保存
作者: chihouchuji    时间: 2012-8-13 20:39

本人一直就想自己做电子书,无奈,笨啊,只能是看别人做的了,同时又很羡慕啊
作者: 31639890    时间: 2012-9-22 22:23

感谢,一定好好学习,力挣早日回报大家!
作者: 似星玄空    时间: 2012-11-5 10:00

楼主有爱了,以后去试一试。
作者: jy02141994    时间: 2012-11-5 19:39

太复杂了吧,我学不会啊,有傻瓜点的教程吗
作者: 我是古董    时间: 2013-3-16 22:44

很好的题材啊,我也正在学习这个软件,看来是很方便的。
作者: ngs123    时间: 2015-1-19 22:04

我当初就是照着此帖制作电子书的,可惜没有学到精髓,做的电子书也是差强人意啊,希望自己不要放弃,重新试试看吧。




欢迎光临 SexInSex! Board (http://174.127.195.195:80/bbs/) Powered by Discuz! 6.0.0