W3C_School

在线教程chm
版制作教程


CoderDream

2010-12-22

1.     



 

整站下载

1.1.       



下载工具



  • 软件名称:WebSeizer1.11.rar
    (建议下这个版本,后续的版本竟然没有在本地生成html
    文件)

1-
1


版本信息



  • 下载地址:http://www.cnd8.com/down/5367.htm?no=1

1.2.       



下载教程

1)    




新建任务

 

1-
2


新建任务

2)    


点击【新建】按钮,进入【主要下载设置】按钮(保持默认即可):


1-
3


主要下载设置

3)    


定位下载文件存放的位置:


1-
4


发送路径设置

4)    


设置【发送位置】:


1-
5


发送位置

5)    


设置完毕:


1-
6


设置结果

6)    


点击【运行】按钮,开始下载:


1-
7


运行任务

7)    


下载完成:


1-
8


任务下载完成

2.     



寻找缺失文件

2.1.       



WebSeizer

Bug

这个软件有个bug
,就是css
中调用的图片文件不会下载,这样会有很多图片不会显示。

保存前:


2-
1


网页保存前
  

保存后:


2-
2


网页保存后

2.2.       



利用
Java
代码找到丢失文件的地址

public class CSSReaderTest {
	@Test
	public void readCSS() throws Exception {
		// 有可能存在一个文件多次使用,所以这里使用Set
		Set<String> set = new HashSet<String>();
		String str = "";
		BufferedReader file = new BufferedReader(new FileReader("c3.css"));
		int i = 0;
		while (null != (str = file.readLine())) {
			// 文本结束的标志
			if (!"0".equals(str)) {
				// 不需要读取空行
				if (!"".equals(str)) {
					// System.out.println(str);
					if (-1 != str.indexOf(".gif")) {
						i++;
						// System.out.println(i + ":" + str);
						int beginIndex = str.indexOf("i/");
						int endIndex = str.indexOf(".gif");
						// System.out.println(beginIndex);
						// System.out.println(endIndex);
						// System.out.println(i + ":"
						// + str.substring(beginIndex + 2, endIndex + 4));
						set.add(str.substring(beginIndex + 2, endIndex + 4));
					}
				}
			}
		}
		file.close();
		printSet(set);
	}

	private void printSet(Set<String> set) {
		int i = 0;
		for (Iterator<String> iterator = set.iterator(); iterator.hasNext();) {
			String str = iterator.next();
			i++;
			// System.out.println(i + ":\t" + "http://www.w3school.com.cn/i/" + str);
			System.out.println("http://www.w3school.com.cn/i/" + str);
		}
	}

}

 

输出结果:

 

http://www.w3school.com.cn/i/site_head_index.gif
http://www.w3school.com.cn/i/site_tools.gif
http://www.w3school.com.cn/i/site_selected.gif
http://www.w3school.com.cn/i/site_example.gif
http://www.w3school.com.cn/i/site_holder.gif
http://www.w3school.com.cn/i/site_table_bg.gif
http://www.w3school.com.cn/i/site_ads.gif
http://www.w3school.com.cn/i/site_reference.gif
http://www.w3school.com.cn/i/site_prenext.gif
http://www.w3school.com.cn/i/site_afterschool.gif
http://www.w3school.com.cn/i/site_books.gif
http://www.w3school.com.cn/i/site_nav.gif
http://www.w3school.com.cn/i/site_search.gif
http://www.w3school.com.cn/i/site_quiz.gif
http://www.w3school.com.cn/i/site_head.gif
http://www.w3school.com.cn/i/site_course.gif
http://www.w3school.com.cn/i/site_wrapper.gif

 

利用下载工具将这些文件下载后放到i
文件夹下,然后修改c3.css
文件,将所有图片文件地址前面的斜线去掉:

修改前【url(
/


i/site_holder.gif)】,修改后【url(/i/site_holder.gif)】。

3.     



制作
CHM

3.1.       



制作工具

l 


软件名称:EasyCHM V3.84.545
绿色特别修正版 By D4llower
360
报木马,**之类的东西肯定会报,感觉没有什么问题)

l 


下载地址:http://down.qiannao.com/space/file/yswangzi6606/share/2010/1/31/EasyCHM-0020V3.84.545-0020-7eff-8272-7279-522b-7248-0020By-0020D4llower.rar/.page

3.2.       



制作过程

1)    


新建工程:

点击工具栏的【新建】按钮,弹出【新工程目录】,点击【浏览】按钮,定位到网站下载的具体文件夹:

 


3-
1


新建工程并设置目录

2)    


调整页面层级:

通过上下左右四个方向箭头调整父子、兄弟关系。


3-
2


调整页面层级

3)    


编译设置

点击工具栏的【编译】按钮,在弹出窗口中设置【标题】、【第一页】、【主页】按钮显示的页面和chm
的名字。


3-
3


设置编译属性

4)    


点击【生成CHM
】按钮,开始生成chm
文件:

生成过程:


3-
4


生成过程

生成结果:


3-
5


生成结果

5)    


最终效果:


3-
6


最终效果首页

 


3-
7


最终效果
XML
简介页面

 

我的联系方式,欢迎交流:

      
QQ

85337464

      
MSN

[email protected]

      

博客1
http://coderdream.iteye.com/

      

博客2
http://coderdream.blogjava.net/

版权声明:本文为匿名原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: