CHM文件的好處就是輕量、便捷、只讀等,通過目錄,能很方便的定位到文件中的各個位置;但是它也有很大的缺陷,就是只能使用特定的閱讀器打開,比如微軟提供的HTMLHelpWorkshop(系統(tǒng)自帶)、eTextWizard等。但是我們在使用過程中,會經(jīng)常遇到需要把CHM文件放到網(wǎng)站上,供用戶查看,但是瀏覽器卻不支持CHM的文件,因此就需要把CHM文件轉(zhuǎn)換成html格式放到網(wǎng)站上。
在將CHM文件轉(zhuǎn)換為HTML時,我也使用了一些第三方的轉(zhuǎn)碼工具,但是效果并不理想,轉(zhuǎn)換之后很多都亂碼了,亦或者是樣式全部亂掉了,沒法使用。因此就查找資料,發(fā)現(xiàn)通過微軟自帶的工具能夠很輕松的把CHM文件反編譯成HTML文件,且保持了原有的樣式不變,下面就給大家分享一下,希望能夠幫助有需要的人。
1.使用win+R,打開“運(yùn)行”對話框;
2.輸入cmd,打開DOS命令窗口;
3.在DOS窗口下輸入代碼:
d:(跳轉(zhuǎn)到CHM所在的工作磁盤;如果你的CHM文件在系統(tǒng)盤的話,此步驟可省略)
cd CHM文檔的路徑名(跳轉(zhuǎn)到CHM所在的目錄,即工作目錄)
hh -decompile 轉(zhuǎn)換后HTML的保存路徑 CHM文件的名稱(調(diào)用微軟系統(tǒng)自帶的工具,執(zhí)行反編譯命令)
4.至此,反編譯工作就全部完成了,我們就可以使用反編譯后的HTML了。
5.注意點(diǎn):
以上步驟隨著命令的執(zhí)行,可以清晰的看到當(dāng)前工作目錄的變化,如上圖紅色標(biāo)注,能夠很方便的指導(dǎo)我們的命令執(zhí)行成功與否;
路徑盡量使用英文,因?yàn)橹形目赡軙驗(yàn)榫幋a問題,導(dǎo)致亂碼;
這種反編譯,不支持過長的文件名,因此反編譯之前需要將CHM文件的名稱改的簡短一些,且不要有中文;
反編譯之后的文件在本地查看的時候,可能會因?yàn)槟承g覽器的跨域兼容問題(file://),導(dǎo)致有些功能不好用,比如目錄展開之類的;但是將文件上傳到服務(wù)器之后,該問題就會消失,請放心使用。
使用的時候,可以根據(jù)自己的需求進(jìn)行適當(dāng)修改,但盡量不要隨便刪除反編譯之后的任何文件,否則會影響頁面的樣式及內(nèi)容的完整性。
聲明:本網(wǎng)頁內(nèi)容旨在傳播知識,若有侵權(quán)等問題請及時與本網(wǎng)聯(lián)系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com