目录

  • 1.CHM文件起源及原理讲解
    • 1.1起源
    • 1.2特性
    • 1.3原理
    • 1.4技术要点
  • 2.手动制作CHM
  • 3.软件制作CHM
  • 4.使用Python、C++、Java等语言无脑开发CHM制作工具

1.CHM文件起源及原理讲解

1.1起源

CHM 文件格式是微软于 1998 年推出的基于 HTML 文件特性的帮助文件系统,以替代早先的 WinHelp 帮助系统。它在 Windows 98 中把 CHM 类型文件称作“编译的 HTML 帮助文件”(Compiled HTML Help file)。

1.2特性

CHM 文件因为使用方便,形式多样,也被采用作为电子书的格式。

1.3原理

  • Win上CHM文件打开用的是hh.exe,此程序Win自带,此程序借助简单命令即可实现反编译CHM文件。
  • 微软的Htmlhelp.exe软件中有一个hhc.exe程序,负责CHM文件的制作。

1.4技术要点

  • microsoft平台hh.exe
  • microsoft平台hhc.exe

2.手动制作CHM

  • 微软CHM编译工具下载,如无法下载,请百度查找HTML Help Workshop软件下载方式,当然了推荐直接去微软官网查找。
  • 步骤1:安装HTML Help Workshop,找到hhc.exe,在Win中找到hh.exe(Win自带)
  • 步骤2:默写html头文件,大家可以复制,保存为xu.html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>chm</title>
</head>
<body>
<h1>chm测试</h1>
</body>
</html>
  • 步骤3:编写特定的配置文件,保存为my.hhp
[OPTIONS]
Compatibility=1.1 or later
Compiled file=chm.chm
Display compile progress=No
Language=0x804 中文(中国) [FILES]
xu.html
  • 步骤4:执行一行命令即可创建chm文档

  • 步骤5:平复心情准备下一个技术难关,原来这么简单,强烈推荐配合html+css+js创建chm,原因你懂就OK。

3.软件制作CHM

  • 微软CHM编译工具下载,如无法下载,请百度查找HTML Help Workshop软件下载方式,当然了推荐直接去微软官网查找。
  • 步骤1:启动微软制作工具,为啥不用EasyCHM等工具,Sorry,没找到免费的。
  • 步骤2:创建目录标题等一系列复杂操作
  • 步骤3:完成chm文档制作
  • 步骤4:平复心情准备下一个技术难关,原来这么简单,强烈推荐配合html+css+js创建chm,原因你懂就OK。

4.使用Python、C++、Java等语言无脑开发CHM制作工具

  • 步骤1:洗洗手
  • 步骤2:睡一觉
  • 步骤3:写代码吧,这么简单的软件要是写不出来,我不信你不会。

题外话:就市场而言,本软件目前在业内还是有一定的市场的,此软件本人会抽时间完成并同步至github,留言或点赞有一项超过50个,本人会使用C+++QT完成本软件开发,给点动力呗,哈哈。

2021.1.4CHM文档制作(手动制作+软件制作+原理讲解)相关推荐

  1. 软件是计算机什么及相关文档的总称,1冯-诺依曼原理的基本思想是什么.doc

    文档介绍: 2.什么是计算机硬件.计算机软件?各由哪几部分组成?它们之间有何联系? 答:人们通常把构成计算机的物理装置称为计算机的硬件,其主要功能是:存放控制计算机运行的程序和数据,对信息进行加工处理 ...

  2. 软件项目文档_什么是软件项目的好的文档?

    软件项目文档 开放地理空间(OSGeo)基金会最近参加了Google的第一个文档季节 ,其中Google赞助了高级技术作家为开源项目做出贡献. OSGeo是大约50个地理空间开源项目的总括组织. 多年 ...

  3. PDF文档免费合并拆分软件及操作说明

    PDF文档免费合并拆分软件及操作说明 一.下载PDFMergeSplit软件,点击下面的下载链接进行压缩包下载. 软件下载链接:点击打开链接进行花费csdn积分下载 二.下载完成之后,进行压缩包解压操 ...

  4. springboot下生成复杂word文档方案 在Word软件里面制作模板

    系列文章目录 第二章:根据模板导出word,复合格式表格生成.可变列表格生成 第三章:doc和docx插入多图 第四章:web环境下word文档预览 springboot freemarker 生成复 ...

  5. 十三种技术文档模板_帮助企业制作帮助文档的6大“黑科技”工具!

    在日常产品使用的过程中,经常会遇到一些操作上的问题而这时我们通常会翻阅产品的使用说明书,而对于线上的产品来说通常都会有帮助文档,帮助文档的作用就是对用户操作过程中遇到的种种问题做详细的解答,同时也是对 ...

  6. 计算机文档添加书签,小学计算机——制作可以跳转的书签教案

    制作可以跳转的书签教案 制作可以跳转的书签教案 江伟伟 教学目标: 1. 了解打开文件的另一方法--以只读方式打开 2. 学会以只读方式打开一个word文档 3. 理解书签的作用和超级链接的概念 4. ...

  7. C#编程学习15:应用程序帮助文档(chm/pdf)制作与C#调用

    目录 1 chm格式的帮助文档制作与代码调用 1.1 帮助文档制作过程 1.2 帮助文档输出过程 1.2.1 输出chm格式的帮助文档 1.2.2 输出pdf格式的帮助文档 2 在C#中使用代码将其打 ...

  8. python docx 合并文档 图片_使用Python制作WORD报告

    在前面一期文章 使用Pandas.Jinja和WeasyPrint制作pdf报告 中我分享了如何使用HTML模板来创建pdf报告的方法. 虽然pdf很不错,但更多的人实际上在用微软的WORD来操作文档 ...

  9. php 读取word文档_如何使用PHP制作Microsoft Word文档

    php 读取word文档 As I had pointed out in my previous article, PHP and WMI – Dig deep into Windows with P ...

最新文章

  1. sh计算机,计算机教程:shellII(sh).pdf
  2. 院士:人一生有两个阶段最能逼出成果,一是拿博士学位,二是评正教授
  3. How to change windows applicatioin's position via Win32 API
  4. SCCM2012SP1---配置客户端发现方法和边界组
  5. 辅助判卷程序项目的扩展--自动出题
  6. Shell生成随机mac地址
  7. linux终端<Terminal>使用ping
  8. Linux中强大的top命令
  9. 平滑线反锯齿工具_Photoshop中的华丽渐变工具的使用
  10. IO-01-字节流与字符流
  11. 关于直播,所有的技术细节都在这里了(二)
  12. java正则表达式 用户名_java之正则表达式
  13. 解决vmware不能上网的问题
  14. 【转】常用的shell脚本
  15. 【菜鸟C++学习杂记】ASCII码转换和显示
  16. 操作系统中消费者与生产者的同步互斥问题
  17. 17/10/2019 细胞死亡的十一种方式--转自解螺旋公众号
  18. LeetCode LCP 19 秋叶收藏集 HERODING的LeetCode之路
  19. oracle查看锁定任务
  20. Java网络编程:socket与Netty

热门文章

  1. 分享 10 点大学自学编程的重要经验!
  2. 不好意思,只有黄圣依们才能乘风破浪
  3. int parameter ‘‘ is present but cannot be translated into a null,Integer parameter ‘‘is not present
  4. Vue 云开发-结合survey.js+boostrapVue
  5. 【读书笔记】关于中医学的一些思考
  6. 第三方支付(一):概述、起源 | PayPal、支付宝诞生的故事
  7. 水表计量单位_自来水水表怎么算吨数
  8. zju 2007校赛题解
  9. 【UCML】统计行重写值
  10. 多节点CDN缓存加速系统wdcdn2.2版本发布(20111115)