LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 2047|回复: 8

请问linux有制作chm的工具吗

[复制链接]
发表于 2007-8-22 07:33:39 | 显示全部楼层 |阅读模式
觉得chm文件查找文件, 阅读文件不错. 如可以用chmview在opera, firefox上阅读, 可以把firefox装上chmreader插件, 它们的字符集支持, 由于是浏览器提供, 支持都不错.
还有我的Doxygen, GNU Global文件, 如何要用html文件分发, 一是文件太大了. 再查看不太方便, 而且只能搜索一个文件.

搜索了半天, 有一个linuxsir朋友求chm制作软件, 但无果, 其它地方也找不到结果. 请问在linux下怎样制作chm文件呢? 如果用wine等运行windows  chm制作程序制作也可以推荐啊!
还有, 请问chm文件有没有版本呢? 毕竟这个格式是m$专用的.
发表于 2007-8-22 12:14:11 | 显示全部楼层
把微软 HTML Work Shop 中的 hhc.exe(chm编译器)搞到 linux 下用wine运行即可,需要输入一些索引文件和关键字文件,基本上类似xml,用其 hhw.exe(可视化制作工具)生成一个看看格式就知道了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-8-22 12:43:06 | 显示全部楼层
Post by iNPRwANG
把微软 HTML Work Shop 中的 hhc.exe(chm编译器)搞到 linux 下用wine运行即可,需要输入一些索引文件和关键字文件,基本上类似xml,用其 hhw.exe(可视化制作工具)生成一个看看格式就知道了。


谢谢, 我安装好了MS HTML workshop, 也下载了一些chm制作工具, 如easychm, powerchm 等等, 但只生成了hhc, hhp, hhk文件, 我不知道怎么才能将这些文件转换成chm文件. 知道的朋友还请指教.

再问, 有没有linux原生的chm制作工具呢?
回复 支持 反对

使用道具 举报

发表于 2007-8-22 18:02:14 | 显示全部楼层
MS 的那个还要编译。。。很久没用过了,具体的忘记了~~

Linux 下暂时还没发现有做 chm 的工具,知道的朋友也告诉我一声
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-8-22 19:43:26 | 显示全部楼层
其实如果文档不是为了打印, 而是为了阅读, 做成chm文档是不错的.
firefox有chmreader插件, 还有chmview可以在firefox和opera中调用. 由于它们基于浏览器, 在浏览器中阅读chm, 它们的字符编译就没有问题了.
还有chm文件支持全文查找, 如果在win下编译和反编译简单. 文件单一, 用来做参考手册不错. 把一些有图片, 大量跳转的html文件做成chm容易分发.
如doxygen生成的文件, 如果你做成pdf, 不太真观. 因为它有大量的页面要跳转. 如列出所有文件, 名字空间, 函数, 变量等. 然后你点击某个对象, 它再进入显示详细信息的页面. 如果你用pdf, 肯定不太方便.

linux下我找了很多都没有找到chm制作工具. 我试着用wine安装上了MS-HtmlHelpWorkshop, 但是加入工程文件后, 在编译时它出错了. 它说<somefile>.chm文件找不到. 其它一些如: powerchm, easychm, quickchm等, 它们要么有些运行出错, 要么只能编译出hhc, hhp, hhk文件, 并不能生成chm文件. 可能是我的使用方法不对, 也可能是在wine下运行有些问题.
回复 支持 反对

使用道具 举报

发表于 2007-8-22 21:16:22 | 显示全部楼层
用虚拟机装个 win2k 好了,要不装个 win98 也可以,记得 MS-HtmlHelpWorkshop 好像是个很老的东西了,一直没有更新的,系统要求也不高。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-8-22 22:11:03 | 显示全部楼层
Post by dave3068
用虚拟机装个 win2k 好了,要不装个 win98 也可以,记得 MS-HtmlHelpWorkshop 好像是个很老的东西了,一直没有更新的,系统要求也不高。

MS-HtmlHelpWorkshop是1.v.x的版本, 是挺旧的, 但它不太好用, 它不会自动扫描一个文件的所有html文件, 这样不太方便.
算了, 如果有这样的软件, 请大家推荐. 没有就算了, 我平常用linux就够了, 而且资料有些多, 笔记本中只有Archlinux一个系统. 如果要编译成chm文件了, 把文件传给win下的朋友帮忙转一下, 或者借用其它的人的win系统用一下算了!

问一句: 如果制作linux下的chm制作工具有版权问题吗? 发布chm文件有版权问题吗? 因为我们国家win下的用户基本没什么版权可言, 所以找不到这样的资料. 如果可以的话, 尝试着做一个linux下的chm文件制作工具.
回复 支持 反对

使用道具 举报

发表于 2007-8-23 08:58:00 | 显示全部楼层
直接用那个hhc.exe编译器去编译,不要用去用wine运行一些gui程序,兼容可能有问题。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-8-24 07:22:08 | 显示全部楼层
Post by iNPRwANG
直接用那个hhc.exe编译器去编译,不要用去用wine运行一些gui程序,兼容可能有问题。


谢谢, 我安装了MS-HtmlHelpWorkshop, 它的版本是1.3版, 也是一直没有更新. 它的基本用法是: hhc <myfile.hhp>, 但是这样做, 它出错了.
它报错说找不到myhtml.chm文件, 我的项目名就是myhtml.hhp. 怪怪的, 我指定的路径没有错啊, 我是让它生成myhtml.chm, 它怎么反而说找不到myhtml.chm文件呢? 而且我查看了myhtml.hhp文件, 里面的路径指示没有错误.

算了, 现在还是html吧, 以后再想什么办法把它转成chm, 或是其它格式.
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表