制作CHM格式的Java学习笔记

2024-03-26 06:20

本文主要是介绍制作CHM格式的Java学习笔记,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

1.相关制作工具

  • Markdown写作工具:Typro
    • 写作md学习笔记
  • CHM制作工具:妙网电子书制作大师
    • 导出书刊:选CHM格式

2.为什么选择CHM

  • 无限分级
  • 性能保证
    • CHM的本质是HTML,也就是说无论制作的CHM文档中包括了多少内容,打开速度有保证
    • 另一个本质,其实就是浏览器(或者说封装了IE),因为浏览的是HTML格式内容嘛
    • HTML的本质,还意味着和浏览器的兼容性强,很方便;一本CHM电子书,就相当于一个网站,还不需要像web网站那样部署
  • 技术成熟:可选择工具丰富
    • 制作CHM帮助文档(或电子书)的工具很多;
    • 工具生态丰富,加上HTML的本质,意味着几点:
      • (1)制作时的技术路线多样;
      • (2)制作后,还可以相关工具,重新打开编辑CHM
      • (3)可以转化成其它格式,或重新导出
  • 可以富文本,或者Markdown结合:这点 妙网电子书制作大师 就做的不错
  • CHM文档可是有很好的搜索功能的哦
  • CHM是传统制作电子帮助文档或说明书的格式,标准程度很高,支持层面也很广

3.截图

  • Typro - 江湖人称,“太破了”,产品很优秀。但截图这就算了,制作CHM,可用可不用

  • 妙网电子书大师 - 截图
    在这里插入图片描述
    导出功能按钮在软件界面的右上角(截图上没有截到),但很显眼、很好找

  • CHM电子书截图
    在这里插入图片描述

总体来讲,这个写学习笔记的方法有很强或很多优势:
但归结起来,就是融合了多种传统和目前主流的一些技术:

  • 浏览器 + CHM工具 + MD工具(Typro)等 ===============工具层
  •  ↓            ↓                 ↓
    
  • HTML + CHM + Markdown等 ================格式层1:语法格式
  •  ↓            ↓                  ↓
    
  • .html + .chm + .md等 ==================格式层2:文件格式
  • .htm等

工具举例:

  • 浏览器:Chrome, Edge, Firefox等
  • CHM工具:妙网电子书大师,Easy CHM,WinCHM等
  • MD写作工具:Typro, Mark Text, VS Code(须添个插件)等

这篇关于制作CHM格式的Java学习笔记的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/847544

相关文章

JAVA SE包装类和泛型详细介绍及说明方法

《JAVASE包装类和泛型详细介绍及说明方法》:本文主要介绍JAVASE包装类和泛型的相关资料,包括基本数据类型与包装类的对应关系,以及装箱和拆箱的概念,并重点讲解了自动装箱和自动拆箱的机制,文... 目录1. 包装类1.1 基本数据类型和对应的包装类1.2 装箱和拆箱1.3 自动装箱和自动拆箱2. 泛型2

SpringBoot操作MaxComputer方式(保姆级教程)

《SpringBoot操作MaxComputer方式(保姆级教程)》:本文主要介绍SpringBoot操作MaxComputer方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的... 目录引言uqNqjoe一、引入依赖二、配置文件 application.properties(信息用自己

JavaScript中的Map用法完全指南

《JavaScript中的Map用法完全指南》:本文主要介绍JavaScript中Map用法的相关资料,通过实例讲解了Map的创建、常用方法和迭代方式,还探讨了Map与对象的区别,并通过一个例子展... 目录引言1. 创建 Map2. Map 和对象的对比3. Map 的常用方法3.1 set(key, v

Javascript访问Promise对象返回值的操作方法

《Javascript访问Promise对象返回值的操作方法》这篇文章介绍了如何在JavaScript中使用Promise对象来处理异步操作,通过使用fetch()方法和Promise对象,我们可以从... 目录在Javascript中,什么是Promise1- then() 链式操作2- 在之后的代码中使

JAVA虚拟机中 -D, -X, -XX ,-server参数使用

《JAVA虚拟机中-D,-X,-XX,-server参数使用》本文主要介绍了JAVA虚拟机中-D,-X,-XX,-server参数使用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有... 目录一、-D参数二、-X参数三、-XX参数总结:在Java开发过程中,对Java虚拟机(JVM)的启动参数进

Java中数组转换为列表的两种实现方式(超简单)

《Java中数组转换为列表的两种实现方式(超简单)》本文介绍了在Java中将数组转换为列表的两种常见方法使用Arrays.asList和Java8的StreamAPI,Arrays.asList方法简... 目录1. 使用Java Collections框架(Arrays.asList)1.1 示例代码1.

Java中使用注解校验手机号格式的详细指南

《Java中使用注解校验手机号格式的详细指南》在现代的Web应用开发中,数据校验是一个非常重要的环节,本文将详细介绍如何在Java中使用注解对手机号格式进行校验,感兴趣的小伙伴可以了解下... 目录1. 引言2. 数据校验的重要性3. Java中的数据校验框架4. 使用注解校验手机号格式4.1 @NotBl

SpringBoot自定义注解如何解决公共字段填充问题

《SpringBoot自定义注解如何解决公共字段填充问题》本文介绍了在系统开发中,如何使用AOP切面编程实现公共字段自动填充的功能,从而简化代码,通过自定义注解和切面类,可以统一处理创建时间和修改时间... 目录1.1 问题分析1.2 实现思路1.3 代码开发1.3.1 步骤一1.3.2 步骤二1.3.3

Python批量调整Word文档中的字体、段落间距及格式

《Python批量调整Word文档中的字体、段落间距及格式》这篇文章主要为大家详细介绍了如何使用Python的docx库来批量处理Word文档,包括设置首行缩进、字体、字号、行间距、段落对齐方式等,需... 目录关键代码一级标题设置  正文设置完整代码运行结果最近关于批处理格式的问题我查了很多资料,但是都没

SpringBoot基于沙箱环境实现支付宝支付教程

《SpringBoot基于沙箱环境实现支付宝支付教程》本文介绍了如何使用支付宝沙箱环境进行开发测试,包括沙箱环境的介绍、准备步骤、在SpringBoot项目中结合支付宝沙箱进行支付接口的实现与测试... 目录一、支付宝沙箱环境介绍二、沙箱环境准备2.1 注册入驻支付宝开放平台2.2 配置沙箱环境2.3 沙箱