将Windows帮助文件转化为文本文件

Author: 陈海鹏 Date: 1997-01-01

  SmartDoc 95 2.0(以下简称SMTDOC),可以简便、快速、准确地根据用户需要,从Windows帮助文件中将文本内容提取出来,并生成一个纯文本文件,从而方便用户对帮助文件进行编辑和处理。除了HLP→TXT这个基本功能外,SMTDOC还可以完整地将帮助文件通过打印机输出。
  SMTDOC的使用很简单:
  在Help File(帮助文件)框中有个Input(输入)按钮,它可以打开指定路径下的标准帮助文件,默认扩展名为.HLP(如果用户没有事先选择帮助文件,那么按钮旁边将显示None Selected)。SMTDOC可以处理英文版、法语版和德语版的Windows 3.1的帮助文件,处理英文版Windows 95的帮助文件,但对其他语言的Windows 95的支持情况尚待测试。
  在Output Text File(输出文本文件)框中有个Output(输出)按钮,它可以将提取出来的文本内容以指定文件名(默认扩展名为.TXT)保存在某个路径下。
  在Process Topics(处理标题)框中有两个单选项,它们是All(处理整个帮助文件)和-To-(指定SMTDOC处理帮助文件的范围,用户需要设定起始标题数和终止标题数,此项主要适用于对内容庞大的帮助文件进行分阶段提取。但要注意,用户指定提取范围后,SMTDOC仍然要对帮助文件进行通篇处理,但只将指定的部分输出到文件或打印机)。
  Page Breaks(页中断)项表示从帮助文件中每提取出一个标题就暂停。
  Extract Text(提取文本)按钮表示开始从帮助文件中提取并生成文本文件。SMTDOC开始处理后将读入要处理的帮助文件,并随时显示当前正在处理的标题数(Topics processed),这时最好不要中止。SMTDOC提取的文本文件是完全依据帮助文件最初设计时的文本格式生成的,因此可能与用户期望的不太一致。此外,SMTDOC不能提取帮助文件中的图象。
  View Extract(观看提取)按钮表示观看提取结果,也就是打开生成的文本文件。
  Print Help(打印帮助)按钮表示将选定的帮助文件送至打印机输出。SMTDOC打印帮助文件是以标题为单位的,每个标题就相当于一个打印作业,由于某些版本的Windows 3.1最多只支持一百个打印作业,因此对于标题多于一百的复杂帮助文件最好限定打印范围(在Process Topics中指定-To-)分阶段输出。此外,如果帮助文件带有图象,那么打印时间将会很长,这时最好不要中断。
  Exit(退出)按钮表示退出SMTDOC。
  Help(帮助)按钮可以获得SMTDOC使用的详细说明。
  有兴趣的读者可以到http:∥www.smartcode.com这个WWW网址去下载这些软件,也可在《电脑报配套磁盘》第三期上找到它。