chm文件轉換成html文件,解決chm文件無法使用瀏覽器打開的問題


  CHM是英語“Compiled Help Manual”的簡寫,即“已編譯的幫助文件”。CHM是微軟新一代的幫助文件格式,利用HTML作源文,把幫助內容以類似數據庫的形式編譯儲存。

  CHM文件的好處就是輕量、便捷、只讀等,通過目錄,能很方便的定位到文件中的各個位置;但是它也有很大的缺陷,就是只能使用特定的閱讀器打開,比如微軟提供的HTMLHelpWorkshop(系統自帶)、eTextWizard等。但是我們在使用過程中,會經常遇到需要把CHM文件放到網站上,供用戶查看,但是瀏覽器卻不支持CHM的文件,因此就需要把CHM文件轉換成html格式放到網站上。

  在將CHM文件轉換為HTML時,我也使用了一些第三方的轉碼工具,但是效果並不理想,轉換之后很多都亂碼了,亦或者是樣式全部亂掉了,沒法使用。因此就查找資料,發現通過微軟自帶的工具能夠很輕松的把CHM文件反編譯成HTML文件,且保持了原有的樣式不變,下面就給大家分享一下,希望能夠幫助有需要的人。

1.使用win+R,打開“運行”對話框;

2.輸入cmd,打開DOS命令窗口;

3.在DOS窗口下輸入代碼:

d:(跳轉到CHM所在的工作磁盤;如果你的CHM文件在系統盤的話,此步驟可省略)

cd CHM文檔的路徑名(跳轉到CHM所在的目錄,即工作目錄)

hh -decompile 轉換后HTML的保存路徑 CHM文件的名稱(調用微軟系統自帶的工具,執行反編譯命令)

4.至此,反編譯工作就全部完成了,我們就可以使用反編譯后的HTML了。

5.注意點:

以上步驟隨着命令的執行,可以清晰的看到當前工作目錄的變化,如上圖紅色標注,能夠很方便的指導我們的命令執行成功與否;

路徑盡量使用英文,因為中文可能會因為編碼問題,導致亂碼;

這種反編譯,不支持過長的文件名,因此反編譯之前需要將CHM文件的名稱改的簡短一些,且不要有中文;

反編譯之后的文件在本地查看的時候,可能會因為某些瀏覽器的跨域兼容問題(file://),導致有些功能不好用,比如目錄展開之類的;但是將文件上傳到服務器之后,該問題就會消失,請放心使用。

使用的時候,可以根據自己的需求進行適當修改,但盡量不要隨便刪除反編譯之后的任何文件,否則會影響頁面的樣式及內容的完整性。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM