首页编程java编程java中的chm是什么(CHM是什么格式的文件)

java中的chm是什么(CHM是什么格式的文件)

编程之家2023-10-11123次浏览

各位老铁们好,相信很多人对java中的chm是什么都不是特别的了解,因此呢,今天就来为大家分享下关于java中的chm是什么以及CHM是什么格式的文件的问题知识,还望可以帮助大家,解决大家的一些困惑,下面一起来看看吧!

java中的chm是什么(CHM是什么格式的文件)

CHM是什么格式的文件

是一种微软文件格式。

CHM文件格式是微软于 1998年推出的基于 HTML文件特性的帮助文件系统,以替代早先的 WinHelp帮助系统。它在 Windows 98中把 CHM类型文件称作“编译的 HTML帮助文件”(Compiled HTML Help file)。

被 IE浏览器支持的JavaScript, VBScript, ActiveX, Java Applet, Flash,常见图形文件(GIF、JPEG、PNG)、音频视频文件(MID、WAV、AVI)等等,CHM同样支持,并可以通过 URL与 Internet联系在一起。

java中的chm是什么(CHM是什么格式的文件)

HM的优点:

减小文件体积,方便管理。对于偏文本信息的站点,CHM有突出的优势——压缩率比WinZip还要大!如果我们将主页各栏目各自做成一个CHM文件,由于文件数量减少了,那么不管是使用FTP还是Web方式上传维护都会很方便,而且特省空间!只能使用Web方式上传的斑竹们可以歇歇手腕偷着乐了。

突破文件限制。CHM格式不仅仅可以包含HTML文件,实际上它可以将任何文件编译到文件中。如今免费个人主页总是限制这限制那,连EXE都不能直接上传,使用CHM就可轻松搞定啦!

java中的chm是什么(CHM是什么格式的文件)

.chm是什么文件啊

CHM文件格式是微软于 1998年推出的基于 HTML文件特性的帮助文件系统,他不可以直接转成txt格式,chm文件打开的具体操作步骤如下:

1、首先我们电脑里的浏览器打开百度首页,输入chm阅读器点击下载。

2、下载并安装该阅读器。

3、然后我们打开该阅读器。

4、然后我们点击界面左上角的file按钮,弹出下图对话框。

5、点击上图中的open按钮进行文件的打开。

6、选中需要打开的chm文件,点击打开按钮,就可以打开该文档了。

java如何生成chm格式文件(纯java,跨平台)

java不好生成的

帮你找了一下

HTML Help Workshop的方法:

二、制作前的准备

1、下载并安装 HTML Help WorkShop

你可以在微软的站点上下载 HHW软件,也可以直接按此下载。

下载 HHW软件后直接运行 htmlhelp.exe,一路“next”就可以安装成功。HHW内还含一个图形编辑处理程序(HTML Help Image Editor),图形文件的处理也可以由它简单处理。

2、几个概念

相对来讲制作 chm文件比较简单,大量的工作实际上是在前期制作 html文件上,你在 chm文件中所看到和听到的,与你在浏览器中的结果是一样的。你可以专门为制作 chm文件而编制 HTML,也可以直接利用现成的小型个人主页快速做成 chm文件以便向外发放,所不同的是,在个人网站上每个 HTML文件之间必须由超级链接相连,而用来制作 chm文件的 HTML文件组里,允许有独立的 HTML文件,用户可以通过导航嵌窗来实现对其访问。

现在让我们先了解一下几个用到的概念:

(1)项目文件〔Project--.hhp文件〕:包含创建 chm文件所需的 HTML文件信息、目录表文件信息、索引文件信息、窗口属性、搜索、书签定义等内容。一个chm文件对应有一个项目文件。〔设置方法〕

(2)目录表文件〔Contents--.hhc文件〕:包含目录表中每个标题与 HTML文件的关联关系。目录表就好像是一本书的目录。该文件不是必需的,如果创建的 chm文件没有导航嵌窗,就可以不创建.hhc文件,这样一来 HTML中的跳转就要借助其内部的超级链接了。〔创建方法〕

(3)索引文件〔Index--.hhk文件〕:一些专业书籍在其后面一般有个索引表,利用已经排序的字母、单词、词组来帮助读者快速定位到需要的一个或几个位置。在 chm中也可以使用索引。索引文件中就包含每个关键词(keyword)与 HTML文件的对应关系。与目录文件中的标题不同的是,一个关键词可以对应多个 HTML文件。索引文件也不是必需的,如果你的 chm文件的信息不是太复杂,不创建也行。〔创建方法〕

(4)搜索:要在 chm文件中能使用全文搜索功能,只要在创建 chm文件时打开一个开关就行了,这样只要在搜索框中输入要搜索的内容,chm就会把全部包含该内容的 HTML文件列出来,并把搜索内容高亮显示。但是如果使用搜索功能,chm文件会稍大一点。〔设置方法〕

(5)书签:在我们阅读图书时,有时会在一些地方放个书签,以便下次能快速找到作标记的地方,在 chm中同样允许你在感兴趣的地方作标记。〔设置方法〕

(6)窗口属性:是指 chm文件的介面窗口。你可以自由定义窗口位置、大小、按钮、导航嵌窗、显示模式等。〔设置方法〕

目录、索引、搜索和书签是 chm文件左边导航嵌窗中的四个导航选项,任何一个都可以随意打开或关闭,当四个功能全部关闭时,导航嵌窗将自动消失。

因为 HHW对chm的控制非常灵活,所以你可以制作出功能强大的 chm文件,也可以制作出非常简单的 chm文件。另外在制作中我们需要指明的是 HTML文件,而图形、视频、声音等文件不需要指明位置, HHW会根据 HTML文件中的链接找到它们。

三、制作简单的 chm文件

我们把没有导航功能的 chm文件称作“简单的 chm文件”,它没有导航嵌窗,网页之间的跳转全部依靠 HTML文件中的超级链接。

下面介绍制作简单的 chm文件(无导航功能)的步骤,这些步骤的叙述将在“制作较复杂 chm文件”中省略或简化,所以不可不读。

1、制作没有功能按钮的 chm文件

首先你最好把所有要用到的 html文件及有关图形、声音、视频等文件复制到一个空文件夹中(当然可以包含子文件夹),并在 IE浏览器中检验通过,然后启动 HHW,在 File菜单中选〔New〕,弹出新建文件对话框。

HHW可以新建:项目〔Project〕、文本文件〔Text〕、HTML文件、目录表文件〔Table of Contents〕和索引文件〔Index〕。我们选“项目”,弹出新建项目向导,提示你可以把以前的 WinHelp项目文件转换为 HHW项目文件。我们直接按“下一步”。

在这里指定你欲创建的项目的位置和文件名,我们按〔Browse〕,选择我们的 HTML文件所在目录,并定义一个项目文件名如 test1(程序自动添加.hhp后缀),按“下一步”。在出现的对话框中指定已经存在的文件。因为我们目前只有 HTML文件而没有目录文件(.hhc)和索引文件(.hhk),所以只在〔HTML files〕前面打上小勾。按“下一步”,进入添加 HTML文件的窗口,按〔Add〕按钮,把有关的标题 HTML文件全部选中加入(可以一次全部选中加入)。按“完成”后,程序就会进入项目编辑界面——也就是 HHW的主界面,参考图(2)。

首先我们给将来的 chm文件的窗口标题条指定与 chm内容相符的文字(如果不指定,则软件默认为“帮助”):按〔Project〕项目选项中左边第三个按钮“新建/编辑窗口显示风格”,在弹出的窗口类型中随便输入一个名字如“12”,按“OK”后就会进入“窗口属性”定义对话框。在〔General〕选项卡中的〔Title bar text〕中输入标题条文字“test1--最简单的 chm文件”如图(3)。

因为我们不需要导航嵌窗及功能按钮部分,所以再确认一下在导航嵌窗〔Navigation Pane〕中不要选中〔Window with navigation pane, topic pane, and button bar〕,如图(4)。按确定退回 HHW主界面。

现在按〔Compiled HTML file〕编译按钮或者通过在〔File〕菜单中选择〔Compile〕进行编译,chm文件就会在指定位置创建完成。这时你可以运行一下新创建的 chm文件,不难发现,chm已经包含了所有用到的 HTML文件、图形文件等,相当于是把全部网页文件打包到 chm文件中了。如图(5)就是最简单的chm文件显示效果。很简单吧?

3、制作包含功能按钮的 chm文件

与上面操作相同,不同的是在进行到“窗口属性”定义操作时,在〔General〕中指定 chm文件标题栏中的文字“test2---带功能按钮的 chm文件”,在〔Button〕中指定欲在 chm文件的按钮区中显示的按钮如图(6)。

在〔Navigation Pane〕导航嵌窗设置里选中显示导航嵌窗(与上面不一样),如图(7)。

其他选项卡中我们使用默认值(后面在介绍)。设置好后,按编译按钮,生成的 chm文件如图(8)所示。因为我们没有生成目录表文件和索引文件,所以在 chm中导航窗口不会显示出来。上面制作的 chm文件比较简单,但有时也很实用。其页面跳转必须借助 HTML内部的超级链接和功能按钮,对于比较简单的几个 HTML文件也已经足够了。如果 HTML比较复杂,也可以使用分帧处理,同样会作出很不错的 chm文件,就像我们进入一些有分帧页面的网站时的操作方式一样。如图(9)。

四、制作较复杂的chm文件

在 windows98中我们常见的 chm文件多数具有目录及索引,有的还有搜索和书签,这在使用 chm文件的过程中会比较方便。下面我们就来制作带目录、索引、搜索、书签的 chm文件。在这里我还将介绍一些常用的选项功能的解释。

此类 chm文件一般包含有多个 HTML文件。与前面一样,你需要先把网页文件做好,放到硬盘一个文件夹中,如 test3。进入 HHW后选新建项目,并指定新建项目文件的位置和文件名(如test3),在已经存在的文件中选中目录中所有用到的HTML文件后,进入 HHW主界面。

1、目录文件的创建

按〔Contents〕选项卡,选择〔Create a new contents file〕创建新的目录文件,并命名它为 contents.hhc。然后进入目录表编辑窗口,如图(10)。

在目录编辑窗口左侧,从上到下排列有11个按钮,前5个分别是:目录表属性设置、插入标题、插入页面、编辑所选标题或页面属性、删除标题或页面,下面4个箭头用来调整所选标题或页面的位置及从属关系,最后两个分别是显示 HTML文件源码和保存文件。

插入一个按〔Insert a heading〕按钮,弹出〔Table of Contents Entry〕对话框,如图(11).

在〔Entry title〕中输入标题内容,如“简介”。按〔Add〕,在弹出的〔Path or URL〕对话框中选择Title为“简介”对应的 HTML文件,如图(12),按返回后一个标题就添加完成了。这里你也可以按图(12)下面的〔Browse...〕指定前面没有选择加入的HTML文件,或者直接在〔File or URL:〕中输入。

在标题“简介”下面再添加一个标题如“准备”:按〔Insert a heading〕按钮,会弹出一个询问是否在所选标题上面插入标题的对话框,我们按“否”,在〔Entry title〕输入页面标题“准备”,并按〔Add〕指定对应的 HTML文件,返回后就又加了一个标题。

在标题“准备”下面插入一个页面(或者是子标题)如“下载”:按〔Insert a page〕按钮,在〔Entry title〕输入“下载”,并按〔Add〕指定对应的 HTML文件,返回。

同样方法我们可以加入许多标题、子标题、页面,并可以利用那4个箭头按钮来调整标题或页面的位置及从属关系。HHW最多支持 9个级别深度。

修改标题及改变标题图标的方法:选中标题,按〔Edit selection〕按钮,可以对其重新指定所关联的 HTML文件,在〔Advanced〕中通过下面的〔Image index〕改变标题的图标。如图(13)。

设置目录属性:按〔Contents properties〕按钮以后我们可以改变目录表显示样式等,使用默认设置就行。

所有标题创建完成后,按左下角的〔Save File〕按钮,一个目录表文件就创建完成了。如图(14)。

2、索引文件的创建

与目录文件的创建非常类似,只是索引文件中需要指定关键词与 HTML文件的关联关系。请参考目录文件的创建部分,不再赘述。

3、项目文件的设置

按〔Project〕选项卡,进入项目编辑窗口(即默认的HHW介面)。其左边排列有7个按钮,分别是:项目属性设置、增加或删除 HTML文件、增加或改变窗口属性定义、API信息、显示 HTML源码、保存文件、保存文件并编译。

我们按〔Change project options〕按钮

关于本次java中的chm是什么和CHM是什么格式的文件的问题分享到这里就结束了,如果解决了您的问题,我们非常高兴。

无绳电话距离(无绳电话距离主机多远)标签有什么用javascript,标签中href="javascript:;"表示什么意思