CHM助手 使用说明 步骤1:清理HTML文档

news/2024/12/21 22:02:46/文章来源:https://www.cnblogs.com/tyysoft/p/18621440

 

 

1 CHM助手使用说明 >> 步骤1:清理HTML文档

1.1 应用场景

  由于编译CHM文档时,html文档的目标文本编码方式是GB2312,而使用第三方工具编写的html文件可能是utf8编码或者其他编码方式,有些特殊字符如:©、🕮等,在GB2312文档中显示为乱码,需要使用html符号描述方式进行书写。
  此外,为了使CHM页面显示和搜索正常,html文件中也要声明charset为GB2312,如下所示:

<meta http-equiv=Content-Type content="text/html; charset=gb2312">

另外,由于某些css样式在chm中不能正常显示,该清理过程还要删除html中的样式表,并重新引用根目录的vx_style.css文件。

1.2 使用方法

  1. 步骤1:打开EverEdit,并选择主菜单“扩展 -> 模式 -> CHM”,此时,主菜单中会增加“CHM助手”。
🕮说明
  如果主菜单已经显示“CHM助手”菜单,则步骤1可以省略。
  1. 步骤2:选择主菜单“CHM助手 -> 【一】清理HTML文件(1)”。
  2. 步骤3:在弹出的输入框中输入html文件所在的路径并单击确定,如下图所示:

注:由于脚本工作原理是使用EverEdit打开html文档,并使用EverEdit的替换API对文档进行替换,在处理大量html文件时,会伴随文件的打开及关闭,出现界面不停的闪烁,此为正常现象,处理完成后在输出窗口打印处理的过程信息,用户可以在此查看是否存在错误。

🕮说明
  如果是处理VNote导出的html文档,可以选择“【多合一】清理并转码HTML文件(F)”菜单, 一次处理格式和转码。
  如果使用了VNote中某些格式描述,或者用户自定义了CSS样式,在清理时可能会处理不全,如果chm显示时缺少样式,用户可以自行添加到vx_style.css文件中,如果添加到插件目录的vx_style.css文件,则后续新的chm工程就不需要再添加,修改css样式后,chm工程需要重新编译。

1.3 后记

  如果用户处理的是其他软件生成的html文档,可能存在css样式表不兼容,或格式清理不完整的情况,需要用户手动根据具体情况进行处理,当然,这需要用户有一定制html/css基础。普通用户,如果只是一般的写作手册,为与“CHM助手”兼容,建议使用VNote写作手册。


文档作者声明:本文档仅用于学习交流,未经作者许可,不得将本文档用于其他目的。
Copyright © 2022~2024 All rights reserved.

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/856559.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

深度学习(超分辨率)

简单训练了一个模型,可以实现超分辨率效果。模型在这里。 模型用了一些卷积层,最后接一个PixelShuffle算子。 训练数据是原始图像resize后的亮度通道。 标签是原始图像的亮度通道。 损失函数设为MSE。 代码如下:import torch import torch.nn as nn import torch.optim as o…

k8s阶段09 Velero备份恢复功能, 云原生的定义, k8s实践项目(Mall-MicroService)

4 基于Velero的备份和恢复Velero介绍Velero是用于备份和恢复 Kubernetes 集群资源和PV的开源项目,由VMWare-Tanzu维护◼ 基于Velero CRD创建备份(Backup)和恢复作业(Restore)◼ 可以备份或恢复集群中的所有对象,也可以按类型、名称空间或标签过滤对象◼ 可基于文件系统…

AI火灾监测报警摄像机

AI火灾监测报警摄像机,作为一种结合人工智能技术和摄像监控技术的创新产品,在火灾防控领域发挥着越来越重要的作用。这种摄像机通过先进的AI算法,能够实时监测摄像头画面,识别出火灾的特征,如火光、浓烟等。一旦检测到火灾迹象,系统会立即启动报警机制,并向相关管理人员…

AI人员入侵识别摄像机

AI人员入侵识别摄像机是一种智能监控设备,利用人工智能技术辨认并报警可能的入侵行为。这种摄像机利用深度学习算法实时分析监控画面,识别出普通行人和潜在入侵者之间的差异,从而更准确地预警可能发生的安全事件。AI人员入侵识别摄像机是一种智能监控设备,利用人工智能技术…

javaweb练习分析——2

在进行完文件的配置之后,就要按照数据库封装bean,放在pojo层中,然后创建相应的mapper.xml文件(创建时要用/间隔)之后根据项目要求,搭建主界面。 根据不同角色的功能,搭建各自的界面,以其中一个为例 <!DOCTYPE html> <html lang="en"> <head&g…

javaweb练习分析——1

首先在写项目时首先要做的是创建一个web项目,配置好pom.xml文件,mybatis.xml文件,还有创建相应的结构比如pojo、mapper、service等等。xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"><modelVersion>…

鸿蒙HarmonyOS应用开发 | 「鸿蒙技术分享」HarmonyOS NEXT元服务卡片实战体验

「鸿蒙技术分享」—HarmonyOS NEXT 元服务卡片实战体验 HarmonyOS NEXT 是华为鸿蒙系统的最新版本,带来了更为流畅、高效的体验,并以元服务卡片(Service Widget)为核心,优化了服务分发和交互体验。本文将从开发者的角度,分享如何开发和部署元服务卡片,并结合代码实例,带…

Java 基础:关键字 标识符

1. 关键字(Keyword)定义:被Java语言赋予了特殊含义,用做专门用途的字符串(或单词)HelloWorld案例中,出现的关键字有 class、public 、 static 、 void 等,这些单词已经被Java定义好了特点:全部关键字都是小写字母 关键字比较多,不需要死记硬背,学到哪里记到哪里…

三点估算

三点估算选择的三种估算值不包括如下哪项如下: 三点估算是一种常用的项目管理工具,用于估算项目的成本、工期和资源等情况。三点估算通过选择最可能值、最乐观值和最悲观值来确定估算范围,以提高估算的准确性和可信度。在进行三点估算时,选择的三种估算值通常不包括以下几项…

Wpf Prism中添加新控件的区域适配器

上节中我们讲了怎么样定义一个区域与区域引用视图,但并不是所有的组件都支持组件当作区域使用,比如StackPanel就不支持当作区域来使用: 我们自接使用会报以下错误,这时候我们就要自定义一个区域适配器: 1.首先我们创建一个StackPanelRegionAdapter的类:1 using Prism.Reg…

【专题】大模型时代的具身智能2024报告汇总PDF洞察(附原数据表)

原文链接: https://tecdat.cn/?p=38597 在当今科技飞速发展的时代,大模型的崛起如同一股强劲的浪潮,席卷了整个科技领域,而具身智能则在这浪潮中崭露头角,成为人工智能领域备受瞩目的前沿方向。随着数据的海量增长与计算能力的迅猛提升,大模型为具身智能注入了强大的智慧…