chm文件編輯方法


chm文件格式,實際上是一種特殊的壓縮格式,可以用7z解壓!用7z解壓chm文件,得到一個文件夾,里面是html文件,我們可以自由的編輯修改。

修改完成后,我們可以用Windows自帶的hhc.exe工具打包,路徑為:"C:\Program Files\HTML Help Workshop\hhc.exe",在chm解壓的文件夾中,新加hhp文件,內容如下:

[OPTIONS]
Auto Index=Yes
Compatibility=1.1
Compiled file=7zip.chm
Contents file=7zip.hhc
Index file=7zip.hhk
Default topic=start.htm
Display compile progress=Yes
Full-text search=Yes
Language=0x804 中文(中國)
Default Font=宋體,9,134

[FILES]
start.htm
[INFOTYPES]

然后,執行hhc [your hhpname].hhp即可打包生成chm文件!

[OPTIONS]配置節各屬性含義如下:

屬性名 屬性作用 屬性值格式 例子
Compatibility
指明生成的chm的兼容性 HTML Help版本,最新是1.4
1.1 Or later
Default window
指明生成的chm默認顯示的窗口 如果[Window]配置節包含多行,則需制定默認顯示的窗口    main
Default font
指明生成的chm默認的字體樣式,包括字體,字號等
string , number ,number格式,string表示字體,第一個number表示字體大小,單位像素。第二個number表示所用字符集,常用數值
含義如下:1:DEFAULT 2:SYMBOL 255:OEM 0:ANSI 134:GB2313(簡體中文) 136:BIG5繁體中文

宋體,9,1
Default Topic
指定chm文件剛打開時的首頁
這里可以寫文件路徑,文件必須是被列在[FILES]配置節中的htm或html文件,且文件在指定路徑存在
index.htm
Compiled file
指定生成的chm文件的名字及路徑
同樣可以寫文件路徑,chm文件名可以和hhp,hhc,hhk不同
CHM-example.chm
Contents file
指明生成的chm的目錄所對應的中間文件 hhc擴展名的文件,這里可以加文件路徑(用“\”區分層級),絕對路徑,相對路徑都可以。如果不加路徑,默認和本hhp文件相同路徑。
test.hhc
Index file
指明生成的chm的目錄所對應的中間文件 hhk擴展名的文件,這里可以加文件路徑(用“\”區分層級),絕對路徑,相對路徑都可以。如果不加路徑,默認和本hhp文件相同路徑。
CHM-example.hhk
Display compile progress
是否顯示編譯過程 如果設為yes,則集成調用dda.dll時會返回編譯信息。     yes
Full-text search
是否支持全文搜索  注意:光這里設置yes還不能使生成chm支持搜索,還需要在Window配置節進行相應設置    yes
Language
顯示語言  0x表示16進制,后邊的804代表簡體中文的LCID的不加零寫法,各個語言的LCID見Locale IDs   0x804

   Title

指定chm文件標題欄的標題

可以寫中文

  HTML Help

   full text search stop list file

指定一個txt文件,里邊是搜索時的忽略詞 

因為全文搜索時,首先會生成索引,也就是每一個字符及所在的目錄,這種索引不能自動識別無意義又大量重復的字,

比如“的”,“是”,“得”,“地”。這些詞會在生成的chm文件中占用大量空間,所以如果需要更小的chm,此處可以寫一個txt清單。不需要則留空

  ftsslf.txt 

 參考:


免責聲明!

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



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