close

CHM viewers

最近又發現了幾個,索性就來總結一下吧。(Nearly all are based on chmlib.)

ViewerRequiresCJK supportProject DescriptionCommentsxchmwxWidget,chmlib "xCHM is a .chmviewer for UNIX (Linux, *BSD, Solaris). Success stories of xCHM on Mac OS X have also been received, and apparently xCHM even works if compiled under the Cygwin environment in Windows." gnochmGNOME,python-gnomegood"GnoCHM is a CHM file viewer for Gnome2. It uses PyCHM, a set of Python wrappers around the C library libchm." chmseegtk2,gnome-vfs2, gtkhtml3"只支援簡體和英文編碼"" ChmSee是一個流覽CHM檔的程式,但只支援簡體和英文編碼的CHM,其他編碼暫不支援."國人開發(作者忘了在主頁上留自己的名字了:0) arCHMagechmlibpythongood

Actually it is not a real viewer. It is a HTTP server. You need a web browser to view the pages.

kio_chmKDE3,chmlibgood

kio_chm is a plugin for KDevelop, but when installed, you can view CHM files in konquorer.

kchm chmlib, KDevelop3(kio_chm), Qt3 "KCHM provides access to MS .chm files (help files) using Chmlib and Qt and KDE libraries. You can read your favourite ebooks on your Linux box!"Just a UI front-end for kio_chm. UI written in Qt3.kchmnewKDE

"This is a chm file viewer + corresponding kpart and kio slave for KDE. It based on libchm and libchm++."

kchmviewerchmlib, Qt3good"kchmviewer is a CHM (Winhelp) files viewer written on Qt/KDE. It can be build as a standalone Qt-based application, or a KDE application. The main point of kchmviewer is compatibility with non-English chm files, including most international charsets."chmviewerwxGTK, libmspack Dead project? Seems no longer active chm_viewer ?

Another chmviewer. Dead project?

I prefer to gnochm, as the UI fits better in the GNOME desktop. As a minimalist, and taken CJK support into account, xchm and kchmviewer seems to be a good choice. If you don't care the UI, then choose archmage.

Where to download CHM books for GNU tools:

How to:

Index of http://www.faberbox.com/shared/software/xCHM/


 

Name

Size

Modified

Type

Description

..




<-- Parent Folder

old

624.965

20/07/2004 16.45.45

File

Old versions of xCHM

chmlib-0.35-1.i386.rpm

61.619

20/07/2004 16.47.30

RPM File

Build of CHMLib

xchm-0.9.3-1.i386.rpm

212.766

20/07/2004 16.46.02

RPM File

RPM for xCHM, build on Red Hat 9 using checkinstall

CHM查看程式

chmsee (gtkhtml3)

chmsee

homepage: http://211.92.88.40/~zhong/
requires: gtkhtml, libgnomevfs
調用gtkhtml顯示HTML,適合GNOME環境下使用
ChmSee是一個流覽CHM檔的程式, 持簡體和英文編 碼的CHM ,其他編碼暫不支援.
由於ChmSee的工作 方式,所以對太大的CHM檔處理起 來比較吃力 (體驗在較大CHM文件的打開和退出). 

xchm

xchm

homepage: http://xchm.sourceforge.net
requires: chmlib, wxGTK
chm
文件解析基於chmlib(見下), 介面部分需要wxGTK
(Debian testing/unstable
已經收錄該工具)

chm_viewer

chm_viewer

http://sourceforge.net/projects/chmviewer/
基於chmlib(但程式已經併入), 需要 KDE-3

chmviewer

chmviewer

http://www.herdsoft.com/linux/themen/chmviewer.html

Tools for viewing CHM-Archives
This package includes programs for viewing and/or
extracting Microsoft .chm help-file-archives.
requires: wxGTK, libmspack

提供Debian
deb http://www.herdsoft.com/debian woody main

kchmpart

kchmpart

kdevelop3內置kchmpart插件, 該插件顯chm效果極好

中文標籤更新檔案(
更新檔案程式來源於linuxsir.org 論壇上的penny)

gnochm

gnochm

http://gnochm.sourceforge.net

基於pychm(chmlibpython- binding), 介面採用python-gnome(2.x)編寫,適合GNOME環境


chm相關工具

chmlib

chmliblinux下用於閱讀chm文件的API.
目前的chmlib0.31只支持UTF8,中文chm無法打開.
0.311
版修正了這個問題,並利用測試程式chm_http,使用mozilla打開chm.
(編譯會有些問題,可以參考debian版本 更新檔案進行修改)

安裝步驟:
解壓後,
make;make install
make chm_http
./chm_http chm
檔案名
將通過mozilla打開chm.
現有問題是,在關閉mozilla,chm_http server沒有關閉.
最好是 killall chm_http :)

libmspack

The purpose of libmspack is to provide compressors and decompressors,
archivers and dearchivers for Microsoft compression formats: CAB, CHM,
HLP, KWAJ, LIT and SZDD. It is also designed to be easily embeddable,
stable, robust and resource-efficient.

texi2chm.pl

texinfo(raw格式,不是已經生成的info格式)文檔轉換為chm格式(需要另外編譯)
兩年前在一個mingw 的網站上發現的,上面還有gcc, gdb等做好的幫助檔,但現在已經找不到了
新的版本可以在這裏找到。

devhelp2chm

我自己編寫的一個Shell腳本,用於將DevHelp的書庫轉換為CHM格式(需要另外編譯)
本為Cygwin編寫,因為CygwinDevhelp很不好用。使用它需要xsltproc.

DevHelp
GNOMEAPI流覽工具,GNOME裏的大多數庫都採用改工具流覽API
http://lidn.sourceforge.net
上有很 DevHelp書庫

htmlhelp_tools

chmviewer來源相同
http://www.herdsoft.com/linux/themen/chmviewer.html

M$ HtmlHelp Workshop

Link: M$ Htmlhelp Workshop with WINE HOWTO(如何在Wine上安裝並運行HtmlHelp Workshop)

WinHelp相關工具

都來自 http://www.herdsoft.com/linux/themen

winhelpcgi

"winhelpcgi.cgi" is a simple tool to allow reading of Help files from Microsoft Windows under Linux without using any emulation software.

hlp2rtf

{Help to RTF} is a file format converter converting Windows Help file (having the file extension .HLP), Multimedia Viewer Files (having the file extension .MVB) and Media View Library files (having the file extension .M14) into RTF files either.
* To reproduce the source code as closely as possible OR
* to produce an RTF-File useable as a printable handbook in good quality.

makertf

Makertf converts "Texinfo" file into "Rich Text Format" (RTF) files.
You can use Makertf in conjunction with the Windows Help Compiler to
make Windows Help Files from documentation written in Texinfo.

Makertf is derived from Makeinfo 1.64, which is a part of the GNU
Texinfo documentation system.
(DOS-32)

TexInfo相關工具

texi2off
texi2roff
texi2chm.pl
texi2html
texicvt
texipf
mkrtf
mkinfo

 

Microsoft HTML Help Workshop with WINE HOWTO

Prerequisites

· It's assumed you have a basic WINE setup. If not get WINE and winesetup and run

winesetup

and follow the instructions shown.

· You'll also need to get and install cabextract.

Setup

1. Download Microsoft Visual C++ run-time files, extract and install as:

2. cabextract VC6RedistSetup_enu.exe

3. wine vcredist.exe

4. Download Microsoft HTML Help Workshop and extract it into a directory as:

cabextract -d htmlhelp htmlhelp.exe

5. Patch the INF file to avoid a WINE bug:

6. cd htmlhelp

7. sed -i -e 's/;.*$//' htmlhelp.inf

8. Install it:

wine setup.exe

9. Download Microsoft Foundation Classes update, extract it, and install it as:

10. cabextract -d MFC40i MFC40i.exe

11. cp -a MFC40i/mfc40.dll ~/.wine/fake_windows/Windows/System/

Usage

You can now run the command line compiler by doing

wine 'C:Program FilesHTML Help Workshophhc.exe' ...

You can now run the workshop by doing

wine 'C:Program FilesHTML Help Workshophhw.exe' ...

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 Bluelove1968 的頭像
    Bluelove1968

    藍色情懷

    Bluelove1968 發表在 痞客邦 留言(0) 人氣()