hhc.exe本地制作、手动生成chm电子书

简介: hhc.exe本地制作、手动生成chm电子书



 

准备几个文件

  • test.hhp(配置文件)
  • test.hhc(目录文件)
  • test.html(点击节点右侧显示的内容)
  • hhc.exe去这里下载,链接在文章最后

test.hhp

[OPTIONS]
Compiled file=test.chm
Contents file=test.hhc
Index file=test.hhc
Title=chm中文title标题
Language=0x804 中文(中国)

test.hhc

<HTML><BODY>
<UL>
  <LI> <OBJECT type="text/sitemap">
    <param name="Name" value="title 1">
    <param name="Local" value="test.html">
    </OBJECT>
  <LI> <OBJECT type="text/sitemap">
    <param name="Name" value="title 2">
    <param name="Local" value="test.html">
    </OBJECT>
</UL>
</BODY></HTML>

test.html

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <h1>杰伦:哎哟!报错哟!</h1>
    <p>我一路向北,离开有你的季节,你说你好累,已无法再爱上谁。风在山路吹,过往的画面全都是不对,细数惭愧,我伤你几回。</p>
</body>
</html>

将以上四个文件放在一个文件夹下,当前文件夹cmd命令运行

hhc.exe test.hhp

回车

即可生成test.chm文件

image.png

相关文章
|
XML Java Android开发
Android Studio App开发之服务Service的讲解及实战(包括启动和停止,绑定与解绑,推送服务到前台实现音乐播放器,附源码)
Android Studio App开发之服务Service的讲解及实战(包括启动和停止,绑定与解绑,推送服务到前台实现音乐播放器,附源码)
1817 0
|
7月前
|
人工智能 IDE 开发工具
Visual Studio 2026 正式版发布 - 适用于 Windows 上 .NET 和 C++ 开发人员的最全面 IDE
Visual Studio 2026 正式版发布 - 适用于 Windows 上 .NET 和 C++ 开发人员的最全面 IDE
1386 1
Visual Studio 2026 正式版发布 - 适用于 Windows 上 .NET 和 C++ 开发人员的最全面 IDE
|
12月前
|
存储 安全 Android开发
内存卡格式化怎么做?3个方法
内存卡是日常数码设备中不可或缺的存储工具,但使用过程中常会出现损坏、无法读取等问题,格式化成为解决故障的常用方法。本文详解内存卡格式化的操作步骤、适用场景及注意事项,并介绍手机、电脑和专业工具如DiskGenius的使用方法,同时解答格式化后数据能否恢复、Windows无法格式化怎么办等常见问题,助你安全高效处理内存卡故障。
|
JavaScript 前端开发 API
如何在React.js中使用Shadcn/UI
学习如何在React.js中使用Shadcn/UI构建轻量且可定制的现代化界面。Shadcn/UI为React.js打造,提供核心组件和Tailwind CSS支持,帮助你创建独特的UI,避免大型框架的臃肿。本文介绍安装、配置及与Apipost集成的方法,适合希望提升React.js项目的开发者。通过定制主题和优化性能,你可以高效地开发出功能强大的应用。
1334 59
|
存储 Go C语言
Python 的整数是怎么实现的?这篇文章告诉你答案
Python 的整数是怎么实现的?这篇文章告诉你答案
470 7
|
JavaScript Python
Python代码中的# -*- coding: gbk -*-
由于 Python 默认使用 ASCII 编码来解析源代码,因此如果源文件中包含了非 ASCII 编码的字符(比如中文字符),那么解释器就可能会抛出 SyntaxError 异常。加上# -*- coding: gbk -*-这样的注释语句可以告诉解释器当前源文件的字符编码格式是 GBK,从而避免源文件中文字符被错误地解析
569 6
|
缓存 网络协议 数据安全/隐私保护
|
前端开发 芯片 索引
技术好文共享:色彩之RGB和灰阶
技术好文共享:色彩之RGB和灰阶
1962 0
|
Java 程序员 索引
Python中魔术方法汇总
Python中魔术方法汇总
380 0
浅谈WPF之ToolTip工具提示
在日常应用中,当鼠标放置在某些控件上时,都会有相应的信息提示,从软件易用性上来说,这是一个非常友好的功能设计。那在WPF中,如何进行控件信息提示呢?这就是本文需要介绍的ToolTip【工具提示】内容,本文以一些简单的小例子,简述如何在WPF开发中,应用工具提示,仅供学习分享使用,如有不足之处,还请指正。
496 2