为什么要转CHM?

  1. 有些书,TXT的资源非常好找,而CHM的资源非常难找(先不论PDF格式的,只是话说PDF格式的没有一个书签文件夹看起来也非常难受)
  2. 而CHM格式在左側有一个文件夹结构,我最喜欢这个文件夹结构,这让我对全书有个大概的了解,做到了心中有数
  3. 我是一个先整体在局部的人,因此我喜欢CHM

过程

  1. 经过搜索我找到了Qucikchm这款软件来进行TXT转CHM
  2. 可是这款软件中每一个章节标签内的内容是不自己主动换行的..这样看起来非常变扭,看内容还须要左右拖拉
  3. 经过长时间的鼓捣,还是没有好的解决的方法(里面的格式选项没法点,全是unabled)
  4. 于是换软件,换成"CHM文件生成器",攻克了这个问题...
  5. 但与Qucikchm一样的是,这个软件也是1个TXT文件生成一个文件夹标签
  6. 于是仅仅有想办法切割原TXT文件...
  7. 期间尝试了N个TXT文本切割软件,终于选择"TXT杀手终于标题版本号"
  8. 原因有二
    1. 能够依据章节切割TXT文本
    2. 对终于生成N个TXT章节文本的名称能够用正则来控制,这就能够由用户来自己选择将来生成的CHM文件的标签文件夹中的内容

须要解决的难点?

  1. CHM中每一个章节的自己主动换行
  2. CHM每一个章节,以章节名称为索引,而不是以第一章,第二章,第三章为名称为索引
    1. 解决方式:TXT切割成以章节名称为文件名称的各个TXT文本

解决的总体方案

从TXT-->CHM,使用两款软件

  1. TXT杀手(终于标题版本号),下载http://www.pc6.com/softview/SoftView_57222.html
  2. CHM文件生成器,下载http://www.onlinedown.net/soft/107880.htm?src=360
前者切割TXT文件

后者把切割的N个TXT文件转为总体的CHM文件...

样例

把梁文道的<常识>一书的TXT转为CHM

1.先建立"常识"目录,内有"常识.txt","常识 单独章节"目录,如图

2.打开"TXT杀手终于标题版本号",例如以下

3.依据自己的需求进行设置,例如以下

4.依据设置分析TXT文件,例如以下

5.输出单独章节

在"常识 单独章节"中将生成N个txt文本,例如以下

6.此时,能够关闭"TXT杀手终于标题版本号",打开"CHM文件生成器",例如以下

7.单击"演示",学会使用"CHM文件生成器",例如以下

8.依据教程使用"CHM文件生成器",例如以下

9.生成"常识.chm",例如以下

10.常识内容展示,例如以下

不足与局限

当然,这样的方案也有非常多的局限,至少
当结构层次多了,整个生成过程就没那么简单了...(但个人也觉得,能够把这样的层次的整理,当做对书本的第一次吸收)...

关于TXT转CHM的完整解决方式相关推荐

  1. PDM solideworks 达索 在线查看PDF文件不完整的解决方式

    pdf文件显示不完整 solidworks出工程图转PDF字体乱码不显示的问题  百度的解决方式,在自己管理的PDM系统中这样的处理方式并未得到妥善解决.好歹哥们程序出身,架构也搞过一些.加工的部门的 ...

  2. CHM无法打开解决办法

    目录:一.正确操作方法 二.出现空白页面或该页无法显示的错误 三.不能打开文件mk:@*.chm 四.XP系统无法打开chm文件的解决方法 五.在英文操作系统下无法打开 六.chm文件不能运行 七.H ...

  3. 无法打开chm格式文件解决方法

    chm是系统自带电子书文件格式,不用任何软件,双击直接可以打开. 我帮你找了几个方法: 如果不能打开,可这样恢复文件关联: 一1.开始运行,输入:regsvr32 C:/windows/system3 ...

  4. 移动基于Percona XTRADB Cluster的大数据解决方式

    移动基于Percona XTRADB Cluster的大数据解决方式          一.移动的去IOE之旅      近期由于"棱镜门"事件的曝光.引起了国家对信息安全问题的注 ...

  5. 看代码的软件_软件著作权申请中常见的补正问题及解决方式

    一:补正问题占比 今天给大家说说代码和文档问题补正的解决方式: 1.鉴别材料内容不符. 代码.文档请按以下要求修改: (1) 提交核心功能模块代码,并对各部分代码实现的具体功能添加注释; (2) 文档 ...

  6. kafka 脚本发送_Kafka笔记归纳(第五部分:一致性保证,消息重复消费场景及解决方式)...

    写在开头: 本章是Kafka学习归纳第五部分,着重于强调Kafka的事一致性保证,消息重复消费场景及解决方式,记录偏移量的主题,延时队列的知识点. 文章内容输出来源:拉勾教育大数据高薪训练营. 一致性 ...

  7. 微信小程序消息推送自有服务器无法接收到信息,消息推送服务器配置次数用完的解决方式。

    问题描述:消息推送自有服务器无法接收到信息,消息推送服务器配置次数用完! 解决方向:自有服务器无法接收信息的排错,消息推送配置的次数用完的解决方式. 适合版本:微信所有版本(2020.4.16) 关于 ...

  8. 架构设计:负载均衡层设计方案(1)——负载场景和解决方式

    架构设计:负载均衡层设计方案(1)--负载场景和解决方式 1.不同的负载场景 我们知道负载均衡层的作用是"将来源于外部的处理压力通过某种规律/手段分摊到内部各个处理节点上",那么不 ...

  9. Chrome 浏览器 NET::ERR_SSL_OBSOLETE_VERSION 问题及解决方式

    问题: Your connection is not fully secureThis site uses an outdated security configuration, which may ...

最新文章

  1. php7的redis和yaf的扩展安装
  2. 小白入门深度学习 | 第三篇:30分钟入门深度学习 - TensorFlow版
  3. CodeForces - 641ELittle Artem and Time Machine——map+树状数组
  4. 精通Android自定义View(九)绘制篇Canvas分析之绘制图片
  5. 我的学习之路_第十四章_反射
  6. 本周个人进步要点20160821
  7. Centos7 wordpress4.8.2
  8. Swift 01.String
  9. 为什么不能线程调用类的成员函数_SLAM从0到1——13.SLAM中的多线程编程(2)
  10. 软件工程毕设(六)·论文
  11. linux mysql 数据恢复_怎样恢复Mysql数据库误删除后的数据
  12. javascript原生代码实现轮播图片
  13. 使用两个栈实现一个队列
  14. html中设计对联,js实现很实用的对联广告代码 可自适应高度
  15. 【开发工具】MySQL免安装版
  16. 电动车控制器c语言编程,电动车控制器C语言源代码..doc
  17. Android有效解决加载大图片时内存溢出的问题
  18. 百度竞价推广怎么做?需要注意哪些?
  19. @Cacheable和@CachePut区别
  20. 涨薪 50%,从小厂逆袭,坐上美团 L8 技术专家(面经 + 心得)

热门文章

  1. mysql迁移导致数据库效率低_MySQL数据库慢–排查问题总结(整理自《抽丝剥茧之MySQL疑难杂症排查》叶金荣)...
  2. Win64 驱动内核编程-5.内核里操作文件
  3. hdu2167 方格取数 状态压缩dp
  4. 【Windows 逆向】内存地址分析 ( 内存条 | 虚拟内存 | 内存地址及寻址范围 | 内存地址与数据的关系 )
  5. 【OkHttp】OkHttp 上传图片 ( 获取 SD 卡动态权限 | 跳转到相册界面选择图片 | 使用 OkHttp 上传图片文件 )
  6. 【鸿蒙 HarmonyOS】UI 组件 ( Text 组件 )
  7. 【Netty】NIO 网络编程 聊天室案例
  8. 【Netty】NIO 缓冲区 ( Buffer ) 分散 Scattering 与 聚合 Gathering 操作
  9. opencv 图片剪切
  10. HashMap构造函数有哪些