當(dāng)前位置:
首頁(yè) >
chm文件编辑方法
發(fā)布時(shí)間:2023/12/13
56
生活家
chm文件格式,實(shí)際上是一種特殊的壓縮格式,可以用7z解壓!用7z解壓chm文件,得到一個(gè)文件夾,里面是html文件,我們可以自由的編輯修改。
修改完成后,我們可以用Windows自帶的hhc.exe工具打包,路徑為:"C:Program FilesHTML Help Workshophhc.exe",在chm解壓的文件夾中,新加hhp文件,內(nèi)容如下:
[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 中文(中國(guó)) Default Font=宋體,9,134 [FILES] start.htm [INFOTYPES]
然后,執(zhí)行hhc [your hhpname].hhp即可打包生成chm文件!
[OPTIONS]配置節(jié)各屬性含義如下:
| 屬性名 | 屬性作用 | 屬性值格式 | 例子 |
Compatibility |
指明生成的chm的兼容性 | HTML Help版本,最新是1.4 |
1.1 Or later |
Default window |
指明生成的chm默認(rèn)顯示的窗口 | 如果[Window]配置節(jié)包含多行,則需制定默認(rèn)顯示的窗口 | main |
Default font |
指明生成的chm默認(rèn)的字體樣式,包括字體,字號(hào)等 |
string,number,number格式,string表示字體,第一個(gè)number表示字體大小,單位像素。第二個(gè)number表示所用字符集,常用數(shù)值 |
宋體,9,1 |
Default Topic |
指定chm文件剛打開(kāi)時(shí)的首頁(yè) |
這里可以寫文件路徑,文件必須是被列在[FILES]配置節(jié)中的htm或html文件,且文件在指定路徑存在 |
index.htm |
Compiled file |
指定生成的chm文件的名字及路徑 |
同樣可以寫文件路徑,chm文件名可以和hhp,hhc,hhk不同 |
CHM-example.chm |
Contents file |
指明生成的chm的目錄所對(duì)應(yīng)的中間文件 | hhc擴(kuò)展名的文件,這里可以加文件路徑(用“”區(qū)分層級(jí)),絕對(duì)路徑,相對(duì)路徑都可以。如果不加路徑,默認(rèn)和本hhp文件相同路徑。 |
test.hhc |
Index file |
指明生成的chm的目錄所對(duì)應(yīng)的中間文件 | hhk擴(kuò)展名的文件,這里可以加文件路徑(用“”區(qū)分層級(jí)),絕對(duì)路徑,相對(duì)路徑都可以。如果不加路徑,默認(rèn)和本hhp文件相同路徑。 |
CHM-example.hhk |
Display compile progress |
是否顯示編譯過(guò)程 | 如果設(shè)為yes,則集成調(diào)用dda.dll時(shí)會(huì)返回編譯信息。 | yes |
Full-text search |
是否支持全文搜索 | 注意:光這里設(shè)置yes還不能使生成chm支持搜索,還需要在Window配置節(jié)進(jìn)行相應(yīng)設(shè)置 | yes |
Language |
顯示語(yǔ)言 | 0x表示16進(jìn)制,后邊的804代表簡(jiǎn)體中文的LCID的不加零寫法,各個(gè)語(yǔ)言的LCID見(jiàn)Locale IDs | 0x804 |
|
Title |
指定chm文件標(biāo)題欄的標(biāo)題 |
可以寫中文 |
HTML Help |
|
full text search stop list file |
指定一個(gè)txt文件,里邊是搜索時(shí)的忽略詞 |
因?yàn)槿乃阉鲿r(shí),首先會(huì)生成索引,也就是每一個(gè)字符及所在的目錄,這種索引不能自動(dòng)識(shí)別無(wú)意義又大量重復(fù)的字, 比如“的”,“是”,“得”,“地”。這些詞會(huì)在生成的chm文件中占用大量空間,所以如果需要更小的chm,此處可以寫一個(gè)txt清單。不需要?jiǎng)t留空 |
ftsslf.txt |
參考:
總結(jié)
- 上一篇: 拓端数据tecdat|R语言多重比较示例
- 下一篇: 在SQLSERVER中如何检测一个字符串