zoukankan      html  css  js  c++  java
  • chm文件编辑方法

    chm文件格式,实际上是一种特殊的压缩格式,可以用7z解压!用7z解压chm文件,得到一个文件夹,里面是html文件,我们可以自由的编辑修改。

    修改完成后,我们可以用Windows自带的hhc.exe工具打包,路径为:"C:Program FilesHTML Help Workshophhc.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 

     参考:

  • 相关阅读:
    linq获取最大ID值
    asp:MultiView选项卡控件,可以用来选择性的显示需要的部门
    TFS修改工作区映射区
    怎么解决javascript小数相减会出现一长串的小数位数?
    (转)向页面动态载入用户控件和自定义控件的方法(谨记)
    (转)工作经验到底是个什么东东?工作经验从哪里来?
    hdu 5441 travel 离线+带权并查集
    hdu 5438 Ponds dfs
    hdu 5437 Alisha’s Party 模拟 优先队列
    CF 500 B. New Year Permutation 并查集
  • 原文地址:https://www.cnblogs.com/yunfeifei/p/14139956.html
Copyright © 2011-2022 走看看