为什么要转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. 关于TXT转CHM的完整解决方式

    为什么要转CHM? 有些书,TXT的资源非常好找,而CHM的资源非常难找(先不论PDF格式的,只是话说PDF格式的没有一个书签文件夹看起来也非常难受) 而CHM格式在左側有一个文件夹结构,我最喜欢这个 ...

  2. XP局域网访问无权限、不能互相访问问题的完整解决方案

    XP局域网访问无权限问题的完整解决方案: 1:用管理员账户登录系统 2:在"开始"-- "运行"里输入 GPEDIT.MSC 目的是打开组策略选项 3:依次展开 ...

  3. 网易NEI在面临前后端分离问题,所提供的完整解决方案

    内容来源:2018 年 1 月5 日,网易NEI产品负责人包勇明在"2018移动技术创新大会"进行<网易高效多端应用协作开发实践>演讲分享.IT 大咖说(微信id:it ...

  4. 差异分析完整解决方案

    差异分析完整解决方案 写在前面 最初这份脚本是这样的:R语言一键批量完成差异统计和可视化,当时我们发布的,但是我封装的比较严重,每个步骤不能分开跑,只能按照流程从一而终,后来我做升级版:查看升级版本, ...

  5. 基于tcpdump的Android智能移动终端数据包捕获完整解决方案

    基于tcpdump的Android智能移动终端数据包捕获完整解决方案 参考文章: (1)基于tcpdump的Android智能移动终端数据包捕获完整解决方案 (2)https://www.cnblog ...

  6. 年末福利,C/S应用升级更新完整解决方案放送

    年末福利,C/S应用升级更新完整解决方案放送 参考文章: (1)年末福利,C/S应用升级更新完整解决方案放送 (2)https://www.cnblogs.com/wdfrog/p/3457182.h ...

  7. Win10系统下软件UI显示不完整解决方案

    Win10系统下软件UI显示不完整解决方案 参考文章: (1)Win10系统下软件UI显示不完整解决方案 (2)https://www.cnblogs.com/wxjnew/p/5079726.htm ...

  8. ASP.NET MVC下基于异常处理的完整解决方案

    ASP.NET MVC下基于异常处理的完整解决方案 参考文章: (1)ASP.NET MVC下基于异常处理的完整解决方案 (2)https://www.cnblogs.com/artech/archi ...

  9. PDF预览完整解决方案及各种兼容(VUE版)

    PDF预览完整解决方案及各种兼容(VUE版) PDF预览完整解决方案及各种兼容(VUE版) - 掘金 前端学习使者正在上传-重新上传取消 2021年11月12日 16:57 ·  阅读 2547 一. ...

  10. 以完整解决方案引领智慧转型,联想在深发布ThinkSystemThinkAgile双品牌新品

           智能互联时代,传统企业都在酝酿着华丽转身,与自身实际相结合的智慧化解决方案往往能事半功倍.9月20日,以"让计算更智慧"为主题的2017联想ThinkSystem&a ...

最新文章

  1. POJ 1410 Intersection
  2. mysql数据更新回退_Mysql的几个灵魂拷问(一)
  3. centos中用MySQL创建新表_CentOS下使用Shell批量创建数据库表
  4. 【Linux】28_网站服务动态站点
  5. 匿名类java的说明_Java8 Lambdas与匿名类
  6. 【练习】使用事务控制语句
  7. c++ 多个线程操作socket要同步吗_基础知识深化:NIO优化原理和Tomcat线程模型
  8. ssh协议是osi_你见过这份864页神仙级的TCP/IP协议吗?,太香了!
  9. java只有值传递_为什么说java中只有值传递
  10. 20162316刘诚昊 第十一周学习总结
  11. 模板题——单链表双链表,数组模拟的栈和队列,单调栈和单调队列
  12. golang 最小堆排序实现
  13. 数字图像处理(19): 边缘检测算子(Roberts算子、Prewitt算子、Sobel算子 和 Laplacian算子)
  14. php拾取当前经纬度,获取中国各省市区县经纬度的方法
  15. 弘辽科技:淘宝开店类别怎么选择?淘宝开店如何选类目?
  16. 老电脑重装Linux系统
  17. 着眼产业合作、情报分享 网易云易盾加入云清联盟
  18. 【搬运】1 简谱和基本知识
  19. PC端实现微信支付功能(Vue2.0)
  20. 导入Excel如何判是否有重复的行

热门文章

  1. firewalld 规则配置
  2. QQ微信实现连续发送消息【代码实现】
  3. P1196 [NOI2002] 银河英雄传说
  4. Error response from daemon: conflict: unable to delete feb5d9fea6a5 (must be forced)
  5. electron-mac应用-代码签名及公证(教科书式操作-亲测有效)
  6. SharePoint2016 - How to create App Catalog site?
  7. #10015. 「一本通 1.2 练习 2」扩散
  8. 3点15分夹角多少度
  9. python用四个圆画成花_秘籍:学画牡丹技法要领,不轻易外传...
  10. 《算法竞赛进阶指南》 荷马史诗