[转]开源软件是怎样赚钱的
《东邪西毒》.时间.对话

CHM文档编辑制作及电子书的相关问题

2008-04-02 00:06:05|  分类: 所谓的技术 |  标签:chm  电子书  visual  quich  |举报|字号 订阅

先引用一下chm文档的概念:

chm
CHM是英语“Compiled  Help  Manual”的简写,即“已编译的帮助文件”。CHM是微软新一代的帮助文件格式,利用HTML作源文,把帮助内容以类似数据库的形式编译储存。CHM文件格式是微软1998年推出的基于HTML文件特性的帮助文件系统,以替代早先的WinHelp帮助系统,它也是一种超文本标识语言,在Windows  98中把CHM类型文件称作“已编译的HTML帮助文件”。被IE浏览器支持的Javas  cript、VBs  cript、ActiveX、Java  Applet、Flash、常见图形文件(GIF、JPEG、PNG)、音频视频文件(MID、WAV、AVI)等等,CHM同样支持,并可以通过URL与Internet联系在一起。


现在在互连网上流行的电子图书大致有那么几种:chm,exe,pdf,pdg,当然也有其他的类型,就不一一列举了,时下这几种最为流行。分别说一下这几种的各自的特点。

exe类型电子书:不需要专门的阅读器,可以直接打开,这种类型是需要重网页作为源素材经过编译得到的。打开后所看到的内容即是网页的内容,所支持的内容方面,应该是网页浏览器所能支持的它应该就能支持(指静态页面方面)。这种电子书最大的特点就是制作精美,一般做成这种文档的目的都是为了精美、漂亮。这是由它独有的可自行设计的标题栏、菜单栏、工具栏、图表所决定的。

pdf:需要阅读器,最经典的是adobe公司的pdf阅读器。这种图书的优点是:可以使书籍的内容得到有效保护,因为pdf文档是不能编辑的,要把文档中的内容复制出去也是很难很难的。当然现在肯定有办法可以弄出去。只是相对其他chm,exe的网页类型文档来说在保护内容方面要更有效。

另外,pdf文档可以由一副一副的图片组成文档,图片可以是矢量的,这就保证了文档在很高的分辨率下浏览,一样可以保持很好的清晰度。常见的应用就是翻拍纸质图书,把一本传统纸张的数据,用相机抓拍成图片,遍辑成pdf文档分发,把很多图片可以整合到一个文件中,比较方便。而exe、chm的都不能基于纯图片,只能先在网页中插入图片,再加载网页。pdf可以支持矢量图,那么一些基于矢量图制作的书籍内容,则可以放很大观看,如投影观看。

pdg类型:超星的图书格式,需要专门的阅读器,我对这个格式了解的不多,所见过的书籍大多是一副一副的图片。而且每一页单独是一个文件,阅读器加载图书时,是把整个文件目录中的所有单个页面文件加载,感觉不是很好。

chm:最开头就介绍了一些,但是这里会更详细的介绍一些特色,windows系统中,是可以直接双击打开的,其实它是需要一个阅读器打开的,只是windows集成了,在C:\windows\hh.exe,这个就是打开chm文档的阅读器,如果你电脑上的chm文档因为异常打不开了,可以重新关联一下文档默认打开程序来修复。chm是以网页作为源素材编译出来的电子书,支持所有的网页支持元素(仅指静态页面),在支持上是很全面的。另外看看windows的所有帮助文件,如今现在都是chm文档了,作开发的朋友一定会看msdn。msdn其实也是这种。我最喜欢chm文档,它与exe文档同是从网页源素材编译出来的,那么chm相对exe文档的优点在哪?

如果一个文档内容比较少,那么chm文档没有任何优势。如果文档内容多了,chm的优势就得天独厚了。我大致最开始体验到chm文档的方便的时候是以前常常要查询PHP手册。大家也许知道php手册的内容,不可能从头到尾浏览的,如果要找某一个函数,怎么办?如果要看一些特定的索引章节,我看到一个有用的小节,想简单收藏一下,以后再看,如何办......这些,只有chm文档可以很好的完成。chm文档阅读时,左侧的一栏,包括:目录、索引、搜索、书签四个功能,哪一个都是很好的帮助你快速找到你所需要的找到的内容,无论这个chm文档有多大、章节有多么繁乱。

如果你也常要看一些参考手册类似字典一类的作查询参考的手册文档的话,你就能体会到chm的优势了。


chm文档编译后,经常碰到的问题有:

1.chm文档编译好后,一看,没有问题,挺好,但是把作为源素材的网页及其相关图片一删除,chm文档也跟着完蛋,打开chm文档,全是些打不开该网页的那种页面。

2.chm文档编译好后,删除源来的网页素材,文档还是能够看,拷贝到别的电脑上,一样可以看。乍一看,已经没有问题了,但是通过互联网上传到网站中,然后别人或你自己下载下来看,一看,又都是些打不开该网页的那种页面。

大致也就是这两种情况比较普遍,第一个问题比较明显,第二个问题,我也是很久以后才碰到的。


chm电子文档的编辑工具

编辑chm文档当然需要对应的软件。

1.html help work shop,这个东西是微软出的,道理上应该是还算不错、比较可靠的工具了。可惜我在微软的网站上搜索一下,没有找到这个东西,在下载专区找了下,也没有找到。一般来说,用它编辑出来的,不会出现一些奇怪的问题。

2.easy chm,说实话,我已经记不清这个东西了,如果有心,可以自己去仔细找找,试试。好像是国华软件?我记得有一个国华软件chm文档编辑器,可以支持txt文档、htm文档批量转换成chm文档的。不过那个在定制一些具体东西时好像功能比较弱,如左侧的目录、索引之类的,顶上的工具栏的定制等。所以我并不觉得有什么好。当然,对它的印象是很多年前的事了,不知道如今怎样。

3.quickchm,如今国内互联网上流通的大多是2.6版的。在有些windows xp系统上会碰到一个问题,一导入文件就会提示:弹出一个警告框:“不支持该接口”。这个问题是因为windows系统里的一个文件版本过高了,所以quichchm就用不了了。当然是能解决的。办法有:装一个winchm,或者另外的办法,网上有针对quickchm的这个问题的小补丁,或者你也可以手工替换掉那个影响的文件。具体哪个文件你可以搜索一下“quickchm不支持此接口”,答案就会出来。

其实在我用过的几个chm文档编辑工具里,quickchm的用户体验是最好的,设计的功能是最方便、最实用的,导入网页素材时支持读取网页文件名还是网页标题,这个比较方便。在其他的编辑时也挺方便。直道我碰到上边提到的chm文档编译问题的第2个问题。我用quickchm编译好的文档,在电脑上阅读,拷贝出去阅读都没有问题,但是通过互联网上传到网站上分发时就会出现问题,下载下来的文档都是空页面了。这个问题,我并没有解决,就去寻找其他的工具了。

4.CHM factory:看到有的网站上有推荐它的,尝试了一下,支持3个模版,还有什么msdn外观模版.....可实际上是用起来,我的感觉很差。虽然已经很久很久不编辑网页了,但是它给提供的几个模版对我来说还是没有什么用,自己动手编辑实在一些。这倒没什么,主要是如果你创建项目时不选择模版,好像该软件会给你强制加上模版上的东西,弄得你编辑好的网页素材上,会莫名其妙的多一些不该有的东西,文字。另在项目的目录也是固定的,你不能更改到其他目录中。后来我没有编辑完一个完整的文档就放弃了。

5.visual chm:目前感觉这个最好了,虽然在编辑文档上,一些功能设计体验不如quickchm,但是终究来说还是不错的。在目录、索引那里的设计也不错,而且上传互联网之后,下载下来看,或者删除源素材网页,再来看也不会有问题。
(在几个礼拜之后,我突然发现,visual chm编译的文档一样存在quickchm的弊端,即通过互联网上传之后,再下载下来,此时打开下载的文档会是空的,很无语)或者真的只能用microsoft的html help workshop了吧

后记:当我一直认为是chm文档编辑器的问题的时候,更换过编辑器,发现还是没有解决问题,后来总算找到问题的根源了,原来是微软为了防止CHM利用某漏洞,而出了一个安全补丁,导致页面无法显示。也就是说,我上边提到的quickchm跟visualchm中的缺陷都并不是软件本身的问题。而且那也并不是一个问题。

其实处理这个问题很简单,只要鼠标右键单击chm文件->属性->解除锁定。之后chm文档即可正常显示了

CHM文档编辑制作及电子书的相关问题 - txfast的日志 - 网易博客 http://txfast.blog.163.com/blog/static/40536042200832065417/相关推荐

  1. CHM帮助文档的制作

    2011年8月22日 在学长的安排下,我学会了制作简单的CHM帮助文档,下面将这几天的学习心得和体会记下来以备将来的需要和其他人的学习. 1.在制作CHM文档的初期 一开始,学长让我研究一下CHM E ...

  2. chm文档的编辑办法

    做开发的时候经常依赖各种api文档,而这些api多数是chm格式的.CHM是英语"Compiled Help Manual"的简写,即"已编译的帮助文件".CH ...

  3. 有数Bizhelp帮助文档在线制作软件官方

    名称:有数Bizhelp帮助文档在线制作软件官方 软件大小:6 MB 软件语言:简体中文 软件官网:http://www.xiazai.com/ 软件授权:共享版 应用平台:Win8/Win7/Win ...

  4. PDF文字怎么编辑,PDF文档编辑方法

    有时候遇到PDF文件不是自己制作的或者是制作的有点匆忙,会有文字遗漏或者打错的时候,我们使用就会有点麻烦就需要把文件中的文字进行编辑修改,那么具体怎么做呢?小伙伴们都挺好奇吧,今天就来跟大家分享一下. ...

  5. DIY JavaAPI CHM文档

    通过javadoc命令生成的API文档是HTML格式的,查阅时候显得很不方便,习惯了CHM格式的文档,HTML格式的就没法看.有两个方法可以将其转换为chm格式,虽然不完美,但也html格式的强. 1 ...

  6. 发布CHM文档生成器 可替代 HTML Help Workshop,有全部C#源代码

    CHM文档生成器 现在的程序很多配备CHM格式的帮助文件,一般的开发者使用 HTML Help Workshop 来定义CHM文档,但操作不甚方便,而CHM文档生成器就可用来很方便的编辑CHM文档结构 ...

  7. 接口文档编辑工具+接口文档编写

    目录 接口文档编辑工具 接口文档编写 补充 GET与POST的区别 接口文档编辑工具 参考@Lucky锦[接口文档编辑工具] Swagger: 通过固定格式的注释生成文档. 省时省力,不过有点学习成本 ...

  8. android 文件编辑,文件编辑软件(在线文档编辑)

    文件编辑软件(在线文档编辑)是一款文档文件编辑服务软件,在这里可以帮助用户随时新建文档或者导入文档内容,进行在线编辑处理,支持随时随地编辑文档内容,还可以进行表格制作.图片插入还有各种评论等服务,海量 ...

  9. 苹果手机怎么编辑word文档_Word文档编辑转换安卓版下载_Word文档编辑转换app下载...

    Word文档编辑转换app是一款非常具有实际意义的文档模板类型转换工具,众多强大功能提供Word编辑,支持在线管理文档,随时随地的高效办公,让你的工作更加的具有效率,还有许多有趣实用的功能等你来体验, ...

  10. 在线文档编辑工具哪个更好?

    在线文档编辑工具相当于一个轻量级.跨平台.多途径的Office.使用在线文档编辑工具,首先我们不用安装Office软件:其次在电脑网页上.手机小程序里我们都可以使用在线文档进行简单的编辑:最后我们编辑 ...

最新文章

  1. 一种解决 MacBook 里的 App Store 无法登录的问题
  2. 美国诚实签经验——中英文行程单、往返机票、用英语面试的申请者通过率用中文面试的申请者的通过率、一直保持着微笑,看上去很自信,也很诚恳、户口簿带上最好...
  3. SmartWeatherAPI C#版
  4. Python基础(6)_函数
  5. 中国牙科用人工骨替代材料市场供需态势与未来投资方向分析报告2022年
  6. Metail Design入门(一)
  7. 不会代码,如何搭建一个个人博客?
  8. 二级c语言函数调用题,2013年计算机二级C语言函数调用考点归纳
  9. ios jenkins_如何使用Jenkins和Fastlane制作iOS点播构建系统
  10. 软件开发工程师应该具备哪些证书_智能展厅设计应该具备哪些特点?
  11. 安装ie9提示未能完成安装_Windows 7下安装IE 11失败,提示:Internet Explorer未能完成安装...
  12. listview 中内容覆盖了屏幕底部的工具栏的解决办法
  13. python查看汉字的编码_python汉字编码
  14. UniWebView笔记
  15. 发几个vb整人小程序代码.第一次发帖.希望大家多多支持
  16. 8位模型计算机设计与仿真
  17. LED字体下载,可视化大屏,数据可视化必备
  18. 【题解】#10246. 「一本通 6.7 练习 3」取石子
  19. 硅基生命之漫谈-1:天马行空
  20. ASP.NET 安全认证(二)——灵活运用 Form 表单认证中的 deny 与 allow 及保护 .htm 等文件(转)...

热门文章

  1. OneNote同步问题,提示没有权限
  2. hough变换直线方程推导
  3. 下载知乎等网站视频小技巧
  4. 高级语言与低级语言如何定义?解释型语言和编译型语言又如何区别?
  5. 浅谈程序员的绩效考核
  6. apicloud访问php,支付宝 app应用 受权 php + APICloud
  7. 未来软件是什么样子?
  8. 深蓝英文字幕助手(一款看原声影片和英文字幕学英语的小软件)发布
  9. 思杰桌面服务器虚拟化,虚拟化入门之认识思杰桌面虚拟化XenDesktop
  10. DNF检测原理分析篇