java解析CHM组件/范例

xu81.com 发布于 2011/08/16 02:05
阅读 2K+
收藏 1

想问问有没有JAVA解析CHM的组件

在CSDN找到了这个,可惜自己没分,有人能共享一下吗?拜谢了

 

加载中
1
红薯
红薯
oschina 本站下载链接: http://www.oschina.net/bbs/doc/410
xu81.com
xu81.com
太感谢红薯了!
1
君无畏
君无畏

试过几种java 的chm 解析组件 org.yufeng.jchmlib 也试过

但个人感觉org.jchmlib.net.ChmWeb 是最爽的.

项目地址:

http://jchmweb.googlecode.com/svn/trunk/jchmweb

 

xu81.com
xu81.com
谢谢先,不过没看明白这个组件怎么用。 jchmweb is a standalone web server which could be used to view CHM files from almost any web browser. 一个服务器,用于浏览器显示CHM? 我再去研究下
0
红薯
红薯
什么名字?
0
xu81.com
xu81.com

http://d.download.csdn.net/down/3397448/husband8375

这个地址,昨天晚上太晕了,尽然没放地址,╮( ̄▽ ̄")╭ 

0
君无畏
君无畏
JChmLib 简介

JChmLib 是一个用来处理 Microsoft CHM 格式文件的 Java 库。它主要参考了 CHMLIB (详情参见 66.93.236.84/~jedwin/projects/chmlib/)。JChmLib 还很不成熟,不过已经可以处理大多数我所遇到的 .chm 文件,而且也支持中文、日文等。

JChmLib 附带了一个简单的 Http 服务器(org.jchmlib.net.ChmWeb),有了这个服务器,就可以通过 Web 浏览器来阅读 CHM 文件中的页面。由于 ChmWeb 并不是在启动的时候解压缩整个 Chm 文件,所以不用担心在打开大型文件时系统突然“假死”。 

ChmWeb 还实现了目录树与全文检索功能,更方便了阅读。


在命令行下敲入命令:
jchmweb <port> <chmfile>
如:
jchmweb.bat 8080 D:\somefile.chm
jchmweb.sh 8080 /mnt/hda5/somefile.chm

稍等片刻,可看到如下提示
Server started. Now open your browser and type
         http://localhost:8080

现在,打开浏览器(如 Firefox),在地址栏敲入:
http://localhost:8080
可以看到该 CHM 文件的根目录文件列表。

如果你的浏览器支持框架(一般都支持吧,除了 Linux 下文本模式的浏览器 Lynx 等),可用这个地址:
http://localhost:8080/@index.html
左边的框架中会显示目录树,右边的框架会显示 Chm 文件的首页(起始页面)。
返回顶部
顶部