Javadoc轉換chm幫助文檔的四種方法總結

 

1) 將現有的 html 文件集(好比 api) 製做成chm 文檔html

http://www.blogjava.net/lishunli/archive/2010/01/07/308618.htmljava

 

我建議 使用 javadoc2chm ,看上去最簡單,網盤裏面有下載包 https://pan.baidu.com/s/1kUcHj3Tapi

 

2) 製做一個 新的 chm 文檔瀏覽器

【下載】首先您須要下載一個製做CHM的軟件。編碼

 i)  Easy CHM  下載地址以下:http://pan.baidu.com/s/1jI8iL18(已註冊,綠色版)操作系統

ii)  WinChm Pro.net

 

3) 中文亂碼的解決方案htm

CHM文件單個頁面顯示爲亂碼,但經過查看也頁面源代碼,頁面HTML代碼能正常顯示文本。解決步驟以下:blog

一、在WIN7系統中,運行regedit.exe註冊表管理器,找到註冊表項:文檔

HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\International

二、若發現無AutoDetect項目,則創建一DWORD(32-位值)項,並設置值爲1

三、設置完後,從新打開CHM文件,能正常顯示。

CHM亂碼解決

     常常碰到一些 CHM 格式的幫助文檔出現亂碼沒法閱讀的狀況,並且 CHM 文檔不像瀏覽器同樣,右鍵能夠選擇字符編碼,很是不便。究其緣由,主要就是 CHM 文檔在頁面中沒有指定合適的字符編碼所致。
CHM 的實質是 HTML 文件。通常狀況下沒有指定字符編碼的 CHM 是調用 Internet Explorer 瀏覽器的字符編碼設定來顯示 CHM 文件的。
在註冊表 HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\International 下有 AutoDetect 和 Default_CodePage 2個鍵名,就是 IE 瀏覽器字符編碼的相關設定鍵。      其中:AutoDetect 是表示自動偵測字符編碼的意思。同 IE 瀏覽器「查看」菜單的「編碼」中的「自動選擇」。鍵值設置1,表示啓用自動偵測。通常的,簡體中文的操做系統,IE 瀏覽器就會使用 GB2312 去顯示那些沒有指定字符編碼的頁面。若是 AutoDetect 設置爲0,那瀏覽器會去使用 Default_CodePage 的設定來顯示頁面。      所以,咱們在簡體中文的操做系統上打開簡體中文的 CHM 文檔出現亂碼時,把 AutoDetect 設置爲1就能正常顯示;在簡體中文的操做系統上打開繁體中文的 CHM 文檔出現亂碼時,先把 AutoDetect 設置爲0,而後把 Default_CodePage 設置爲 BIG5 的代碼頁 950 便可。     

       簡體中文Windows經常使用 ANSI 代碼頁936,在註冊表二進制值是 A8 03 00 00;繁體中文Windows經常使用 ANSI 代碼頁950,在註冊表二進制值是 B6 03 00 00;拉丁語系Windows經常使用 ANSI 代碼頁1252,在註冊表二進制值是 E4 04 00 00

相關文章
相關標籤/搜索