dycrystal 2009-5-29 14:56
【EBOOK制作入门·编译篇】
[color=blue] [/color][size=5][color=darkred]EBOOK制作入门·编译篇[/color][/size]
[color=blue][/color]
[color=blue] 本文是我学习电子书制作的心得体会总结,称其为教程有些版班门弄斧。下
面就以一本电子书为例阐述制作过程:
一、排版[/color]
[color=#0000ff][/color]
[color=#0000ff] 1[i]、[/i][/color][color=red][u][i]准备文本[/i][/u]
[/color][color=#0000ff][/color]
[color=#0000ff] 可以通过下载文本文件、论坛中的帖子、反编译电子书等方法获得。[/color]
[color=#0000ff][/color]
[color=#0000ff] [/color][color=green]注:关于反编译,因为此类帖子上网搜索一大把,已不是秘密。特介绍快速[/color][color=#008000][color=red][u]反编译CHM[/u][/color]的方法。[/color]
[color=#0000ff] [/color][color=green]点击开始选择运行在弹出窗口输入命令[/color]
[color=red][u]hh -decompile e:\反编译文件 e:\书名.chm[/u][/color]
[u][color=#ff0000][/color][/u]
[color=#0000ff] [attach]905934[/attach][/color]
[color=#0000ff][/color]
[color=#0000ff] 2、[/color][color=red][i][u]排版工具[/u][/i]
[/color][color=blue][/color]
[color=blue] [/color][color=blue]推荐[color=red][u]Emeditor与中华太阳系联盟排版脚本[/u][/color]相关下载[/color]
[color=blue]请看帖子[/color][color=red][u]Emeditor与中华太阳系联盟排版脚本更新专区[/u][/color][color=blue](工具)[/color]
[color=#0000ff][/color]
[color=#0000ff][b] [/b]3、[/color][color=red][u][i]排版示例[/i][/u][/color]
[i][u][color=#ff0000][/color][/u][/i]
[color=#0000ff][b] [/b](1)[/color][color=red][i][u]加载宏[/u][/i][/color]
[color=#0000ff][/color]
[color=blue] 运行EmEditor点击工具菜单的宏在下拉菜单中选中选择如图,在打
开窗口中查找下载并解压的中华太阳系联盟排版脚本,找到后选中并点击打开,
完成排版脚本的加载。[/color]
[color=#0000ff][/color]
[color=#0000ff][attach]905971[/attach] [attach]905972[/attach][/color]
dycrystal 2009-5-29 16:01
【EBOOK制作入门·编译篇】
[color=blue](2)[/color][color=red][u][i]运行宏[/i][/u][/color]
[i][u][color=#ff0000][/color][/u][/i]
[color=blue]点击工具栏中运行宏按钮,调出加载列表中选中的宏(多个)。[/color]
[i][u][color=#ff0000][/color][/u][/i]
[color=#0000ff][b] [img]http://174.127.195.200/bbs/attachments/month_0905/20090529_a2913e08bb675aa37675IWaP8ZkqA7Ty.jpg[/img][/b][/color][color=#222222] [[img]http://174.127.195.200/bbs/attachments/month_0905/20090529_ef2be3212ae5604e39f4h1ACXMDtplGB.jpg[/img][/color]
[color=blue](3)[/color][color=red][u][i]排版[/i][/u][/color]
[i][u][color=#ff0000][/color][/u][/i]
[color=blue]反编译文本排版步骤请看图[/color]
[color=#0000ff][/color]
[color=#0000ff][/color] [img]http://174.127.195.200/bbs/attachments/month_0905/20090529_5af961e8d1245c82660f3ha3b1B5ozvB.jpg[/img]
[img]http://174.127.195.200/bbs/attachments/month_0905/20090529_d2fc1cce8adc6307051d1zJu6ZbD5aUp.jpg[/img]
[color=blue]删除反编译文件中的无用字符得到修正后的文本[/color]
[img]http://174.127.195.200/bbs/attachments/month_0905/20090529_05fadb70e6f43d90be30kTZPUtzl6KEe.jpg[/img]
[color=blue] 将修正后的文本复制到新建文档中,反复操作直到所有章节整理完毕。最后[/color]
[color=blue]得到完整的排版后文件。([color=red][u]注意随时存盘[/u][/color])[/color]
[color=#0000ff][/color]
[color=#0000ff] [img]http://174.127.195.200/bbs/attachments/month_0905/20090529_d72f7016631248f3c927hVe1yhR7rIZI.jpg[/img][/color]
[color=#0000ff][/color]
[color=#0000ff] [color=red]注意[/color][color=blue]:[/color]排版软件生成的[u][color=red]空行不能删除[/color][/u],否则会影响电子书生成目录。[/color]
[color=#0000ff][/color]
[color=#0000ff][img]http://174.127.195.200/bbs/attachments/month_0906/20090601_a8d9b35799f2bdfda654pavCZ1RTppoU.jpg[/img][img]http://174.127.195.200/bbs/attachments/month_0906/20090601_ed2346ef6b813beb03ddhT2u78jRMUnt.jpg[/img][/color]
[color=#0000ff][/color]
[color=#0000ff] [/color][color=green]说明:上面左图为错误排版断行生成的目录;右图为正确排版断行生成的目录。[/color]
[color=#008000][/color]
[img]http://174.127.195.200/bbs/attachments/month_0906/20090604_6161bdcf354bdab19a187zT5mrGElbnw.jpg[/img]
[color=#0000ff][quote][/color][size=3][color=red][u][i]正文排版格式[/i][/u][/color][/size]
[color=#0000ff][/color]
[color=blue]·[size=2][color=red][u][i]卷章分行范例[/i][/u][/color][/size]:[/color]
[color=#0000ff][/color]
[color=blue]第一卷[ 卷名]
(两个或以上空行)
第一章[ 章名]
……
(两个或以上空行)
第二章[ 章名]
……
(两个或以上空行)
第二卷[ 卷名]
(两个或以上空行)
第一章[ 章名]
……[/color]
[color=#0000ff][/color]
[color=blue]·[size=2][color=red][u][i]卷章一行范例[/i][/u][/color][/size]:[/color]
[color=blue][/color]
[color=blue][color=blue]第一卷[ 卷名] 第一章[ 章名]
……
(两个或以上空行)
第一卷[ 卷名] 第二章[ 章名]
……
(两个或以上空行)
第二卷[ 卷名] 第一章[ 章名]
……
[/color][/quote][/color]
[[i] 本帖最后由 皇者邪帝 于 2018-2-6 08:47 编辑 [/i]]
dycrystal 2009-6-1 11:54
【EBOOK制作入门·编译篇】
[color=blue] 二、编译[/color]
[color=#0000ff][/color]
[color=#0000ff] 1、[/color][color=red][u][i]CHM[/i][/u][/color]
[color=#0000ff][/color]
[color=#0000ff] 编译CHM的工具很多,这里仅以本人使用的HP_v3.2_Final加以说明。[/color]
[color=#0000ff][/color]
[color=#0000ff] (1)[/color][color=red][u][i]启动[/i][/u][/color]
[color=#0000ff][/color]
[color=#0000ff] 下载并解压HP_v3.2_Final.rar,进入解压后文件夹,双击程序图标,启动程[/color]
[color=#0000ff]序。[/color]
[color=#0000ff][/color]
[color=#0000ff] [img]http://174.127.195.200/bbs/attachments/month_0906/20090601_cf0d34ab3ee523e55e46Kz7y2rjgqXSw.jpg[/img][/color]
[color=#0000ff][/color]
[color=#0000ff][img]http://174.127.195.200/bbs/attachments/month_0906/20090601_868e36f3f4cd34abdfb8fJ3bZUx5fO1D.jpg[/img][img]http://174.127.195.200/bbs/attachments/month_0906/20090601_389ff0e1e4b5e8b9773bQn27GUfUzopP.jpg[/img][/color]
[color=#0000ff][/color]
[color=#0000ff] (2)[/color][color=red][u][i]打开[/i][/u][/color]
[color=#0000ff][/color]
[color=#0000ff] 点击[color=red][u]浏览[/u][/color]选择排版文档所在文件夹,选中排版文件。输入书名、作者信息,
分析选择[/color][color=red][u]卷章分行[/u][/color]
[u][color=#ff0000][/color][/u]
[color=blue](3)[/color][u][i][color=red]排版[/color][/i][/u]
[color=blue]预览排版后生成文章目录的效果。[/color]
[color=#0000ff][/color]
[color=#0000ff] [img]http://174.127.195.200/bbs/attachments/month_0906/20090601_ea361c263d0d2808d542xcdL8lmKJ9iF.jpg[/img][/color]
[color=#0000ff][/color]
[color=green]小贴士:如果目录效果不理想,可修改排版保存,然后切换到打开页面,再[/color]
[color=green]切换到排版,可查看修改后效果。([color=red]注[/color]:[color=red]排版[/color]时,本软件[color=red][u]不可退出[/u][/color]!方便:tongue )[/color]
[color=#008000][/color]
[color=blue](4)[/color][u][i][color=red]输出[/color][/i][/u]
[color=#0000ff] 这一步主要是选择模板。建议把下载或自创HP模板保存在HP程序所在文
件夹下面的这个文件夹。[/color]
[color=#0000ff][/color]
[color=#0000ff][img]http://174.127.195.200/bbs/attachments/month_0906/20090601_2e8574466fd7ba42125ctWudEijux1xo.jpg[/img][img]http://174.127.195.200/bbs/attachments/month_0906/20090601_e7d4bc0e84314eae3abc2E6DaKX1H04X.jpg[/img][/color]
[color=#0000ff][/color]
[[i] 本帖最后由 皇者邪帝 于 2018-2-6 08:48 编辑 [/i]]
dycrystal 2009-6-1 15:26
【EBOOK制作入门·编译篇】
[color=blue] 点击[color=red][u]输出[/u][/color]按钮,按照提示进行操作。编译软件使用新的排版文件进行编译,
并生成相关文件。点击[color=red][u]预览HTM[/u][/color]可进行生成CHM文件之前的检验。[/color]
[color=#0000ff][/color]
[color=#0000ff] [img]http://174.127.195.200/bbs/attachments/month_0906/20090601_dafb82608c2e081996ebu3ajam5OQyHK.jpg[/img][/color]
[color=blue][/color]
[color=blue] 修正一些潜在[/color][color=#0000ff]的错误,包括每页段落是否合理、前后翻页是否可靠、简介页[/color]
[color=#0000ff]面的排版是否合格[/color][color=#0000ff]等。[/color]
[color=#0000ff][/color]
[color=#0000ff] [img]http://174.127.195.200/bbs/attachments/month_0906/20090601_10cc9fec9d999064f0e9FjCzj9Mn7vhw.jpg[/img][/color]
[color=#0000ff][/color]
[color=#0000ff] 上图是HP软件根据排版自动分析产生的效果,打开txt文件夹下面的1_1.txt[/color]
[color=#0000ff]文件可看到下面的内容。[/color]
[color=#0000ff][img]http://174.127.195.200/bbs/attachments/month_0906/20090604_803e1538b61be5e5dddfZXpPYkLCPFp1.jpg[/img][/color]
[color=#0000ff][/color]
[color=#0000ff] 解决办法请看下面内容[/color]
[color=#0000ff][/color][color=#0000ff][img]http://174.127.195.200/bbs/attachments/month_0906/20090604_9e86e45b1baf8d268f29IWbUuXsb1jCS.jpg[/img][/color]
[color=#0000ff][/color]
[color=#0000ff] [/color][color=green]小贴士:建议第一次生成简介文件([color=red][u] 1_1.txt[/u][/color] )后立即编辑并做好备份,以[/color]
[color=green]备之后正式编译[color=red][u]CHM[/u][/color]所用,因为修改排版以后再次生成HTM文件时,会提示[/color]
[color=green]删除已有文件。[/color]
[color=#0000ff][/color]
[color=#0000ff] 完成上述检查之后,可以点击编译CHM按钮生成CHM文件。至此编译CHM格[/color]
[color=#0000ff]式电子E书的操作完成。[/color]
[color=#0000ff][/color]
[color=#0000ff] (5)[/color][color=red][u][i]设置[/i][/u][/color]
[color=#0000ff][/color]
[color=#0000ff] 修改[color=red][u]版权[/u][/color]与[color=red][u]制作[/u][/color]信息[/color]
[color=#0000ff][img]http://174.127.195.200/bbs/attachments/month_0906/20090601_179c7cf60c34930315ceBwiGZC5KVJi8.jpg[/img][img]http://174.127.195.200/bbs/attachments/month_0906/20090601_929370548eb7c67e450fWpAcXVcWXQby.jpg[/img][/color]
[color=#0000ff][quote]本论坛发书,请将[color=red][u]版权[/u][/color]修改为:[/color]
≡★色中色论坛★≡[/quote]
[[i] 本帖最后由 皇者邪帝 于 2018-2-6 08:47 编辑 [/i]]
dycrystal 2009-6-1 16:30
【EBOOK制作入门·编译篇】
[color=blue] 点击输出EPJ,然后点击启动EPE可进入编译EXE阶段。[/color]
[color=#0000ff][/color]
[color=#0000ff] 2、[/color][color=red][u][i]EXE[/i][/u][/color]
[color=#0000ff][/color]
[color=#0000ff] 编译软件使用[color=#222222] [/color][/color][color=red]eBook Pack Express v1.75 简体中文版 Support Vista and IE7[/color]
[color=blue](下载请看E书作者交流贴)[/color]
[color=#0000ff][/color]
[color=#0000ff] 操作简单这里给出图示操作流程。[/color]
[color=#0000ff] (1)[/color][color=red][u][i]方案详细信息[/i][/u][/color]
[color=#0000ff] [img]http://174.127.195.200/bbs/attachments/month_0906/20090602_0035d55aa8d2c09d6b11pNtJ60oyEk4r.jpg[/img][/color]
[color=#0000ff][/color]
[color=#0000ff] (2)[/color][color=red][u][i]编译程序选项[/i][/u][/color]
[color=#0000ff] [img]http://174.127.195.200/bbs/attachments/month_0906/20090602_ad2bd133636dc79b3768Oo07X7WLi7BX.jpg[/img][/color]
[color=#0000ff][/color]
[color=#0000ff] (3)[/color][color=red][u][i]文件[/i][/u][/color]
[color=#0000ff] [img]http://174.127.195.200/bbs/attachments/month_0906/20090602_831b9bad65a8812977158eBX7EoSeQoP.jpg[/img][/color]
[color=#0000ff][/color]
[color=#0000ff] (4)[/color][color=red][u][i]eBOOK图标[/i][/u][/color]
[color=#0000ff][img]http://174.127.195.200/bbs/attachments/month_0906/20090602_403d9fccee32be1cfa52e6mj1zNT0rgM.jpg[/img][/color]
[color=#0000ff][/color]
[color=#0000ff] (5)[/color][color=red][u][i]内容目录[/i][/u][/color]
[i][u][color=#ff0000][/color][/u][/i]
[color=#0000ff][img]http://174.127.195.200/bbs/attachments/month_0906/20090602_1aa6404dca065df14187hOMYeV1w9sxh.jpg[/img][/color]
[color=#0000ff][/color]
[color=#0000ff] (6)[/color][color=red][u][i]闪屏[/i][/u][/color]
[color=#0000ff][/color]
[color=#0000ff][img]http://174.127.195.200/bbs/attachments/month_0906/20090602_d81311337e96eb6fbb1bwqv2sgglYQ6S.jpg[/img][/color]
[color=#0000ff][/color]
[color=#0000ff] (7)[/color][color=red][i][u]窗口大小与风格[/u][/i][/color]
[color=#0000ff][/color]
[color=#0000ff][img]http://174.127.195.200/bbs/attachments/month_0906/20090602_9b324092228ee34ab41cckm5qx5o0Bht.jpg[/img][/color]
[color=#0000ff][/color]
[color=#0000ff] (8)[/color][color=red][u][i]eBOOK查看器[/i][/u][/color]
[color=#0000ff][/color]
[color=#0000ff][img]http://174.127.195.200/bbs/attachments/month_0906/20090602_ee13f4957d7ef78c06984TPMcvlXbhJa.jpg[/img][/color]
[color=#0000ff][/color]
[color=#0000ff] (9)[/color][color=red][u][i]eBOOK标识[/i][/u][/color]
[color=#0000ff][img]http://174.127.195.200/bbs/attachments/month_0906/20090602_7f5d1635855274e3c387Otra55HMXPyj.jpg[/img][/color]
[[i] 本帖最后由 皇者邪帝 于 2018-2-6 08:47 编辑 [/i]]
dycrystal 2009-6-2 10:42
【EBOOK制作入门·编译篇】
[color=blue]三、常见问题[/color]
[color=#0000ff][/color]
[color=#0000ff][color=#222222] [/color]由于我尝试EBOOK制作时间不长,在此列举几例仅供参考。[/color]
[color=#0000ff][/color]
[color=blue]1、[/color][color=blue]鼠标移到插图时未见小手图标[/color]
[color=#0000ff][/color]
[color=blue]即点击插图[color=red][u]不能进入[/u][/color]简介页面,[/color][color=blue]此问题可修改HP模板中index.htm文件得到彻底解决。[/color]
[color=#0000ff][/color]
[color=#0000ff] 使用EmEditor(或其他工具)编辑index.htm,查找如下代码[/color]
[color=#0000ff][code]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;[/code][/color]
[color=#0000ff] 修改为如下代码[/color]
[color=#0000ff][code]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;[/code][/color]
[color=#0000ff][color=#222222] [/color]2、请看下图[/color]
[color=#0000ff][/color]
[img]http://174.127.195.200/bbs/attachments/month_0906/20090602_53c6e6a63e1ee62a054bqvXjY07XPqIs.jpg[/img]
[color=#0000ff][/color]
[color=#0000ff][/color] [color=blue]观察此图,存在两个问题[/color]
[color=#0000ff][/color]
[color=blue](1)标题栏显示的是简介内容[/color]
[color=#0000ff][/color]
[color=blue](2)下边框、右边框不能正常显示[/color]
[color=blue]分析与解决办法[/color]
[color=#0000ff][/color]
[color=blue](1)产生原因是HP编译器[color=red][u]page.js[/u][/color]脚本自动生成所致请看原脚本[/color]
[color=#0000ff][/color]
[color=#0000ff][img]http://174.127.195.200/bbs/attachments/month_0906/20090602_3f0837d40cb72e7cc01241rC9NE8SslK.jpg[/img][/color]
[color=#0000ff][/color]
[color=blue]解决方法进入HP_v3.2_Final设置页面,修改[color=red][u]page.js[/u][/color]脚本即可[/color]
[color=#0000ff][/color]
[color=#0000ff][img]http://174.127.195.200/bbs/attachments/month_0906/20090602_54159476731c94616737Oao6qkvcxbcJ.jpg[/img][/color]
[color=#0000ff][/color]
[color=blue](2)原因index.htm 调用的图片文件名称与image文件夹中的文件名不一致[/color]
[color=blue]所致,修改为一致即可。[/color]
[color=#0000ff][/color]
[color=#0000ff][color=#222222] [/color]四、结束语[/color]
[color=#0000ff][/color]
[color=#0000ff] 制作电子书涉及的知识非常广泛,需要在实践中不断积累,要有锲而不舍的
精神。祝本文能对希望学习EBOOK制作的会员有所帮助。借此感谢曾帮助指
导我步入EBOOK制作之门的前辈们。[/color]
[[i] 本帖最后由 皇者邪帝 于 2018-2-6 08:47 编辑 [/i]]
swimmingcake 2009-6-2 12:18
page.js数组后面的那段代码WBZD的水墨做了优化。[code]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>');
}[/code]
[[i] 本帖最后由 swimmingcake 于 2009-6-2 17:44 编辑 [/i]]
剑稀 2009-6-2 16:02
发完了吗?好帖啊!再次学习~:lol:
莫说 2009-6-3 15:34
不错啊!图文并茂好好学习一番了
翁山长兴 2009-6-3 18:48
很好的题材啊 可惜我不懂啊 有什么办法点击图就可以进去的
purewolf 2009-6-4 09:07
内容_Index也可以修改下 狂鹰贴的
MaxColspan为目录输出列数[code]<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>[/code]
剑稀 2009-6-4 09:49
回复 11楼 的帖子
这种写法有什么效果啊?
purewolf 2009-6-4 13:00
var MaxColspan = 4
修改4的值可以修改目录输出的列数~~~
顺便在这边也提问下:[code]result = menu.Track( 0 );
if (result>40) nFlags=nFlags=eeFindNext | eeReplaceAll | eeFindReplaceRegExp;[/code]谁给解释下排版脚本里面这段做什么的
天才色狼 2009-6-4 21:29
:s_3:
都是脚本高手啊,俺一看到脚本这个东西脑袋就大了一圈。
哎,自己的鸟语不行,这是一直以来的弱项,要不也不会沦落到发展别的专业方向了,不过楼主的几个作书小窍门,尤其是该图片和文本的联系,之前一直没注意过这种情况,囧……
总之,受教了……:biggrin
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
唉,电子书好看,但制作起来确实麻烦不少呢,昨天尝试简单制作,到网上下了几个制作软件,制作完毕后,一看,嘿嘿,傻了,那里有论坛上高手们做的好看,简直一个天,一个地嘛,还是老话说得好,樱桃好吃树难栽。