昨天给TCVS作者发了一份EMAIL,询问了一下翻译事宜,对方回答if you
create a CHM version of your Chinese user guide, I will be happy to add
it to the distribution. 我就开始做了,不过他好像提到:the
English and French user guides are created from an XML file, which is
processed by a toolchain in order to produce CHM.

我不明白这些东东,继续按照我的既定步骤开始www.yippeesoft.com

1、反编译 UserGuide_en.chm 利用HH.EXE反编译: 用法:c:\\windows\\hh.exe -decompile 源文件的保存路径 要反编译的chm 也可以 HTML Help Workshop

2、Microsoft Office FrontPage 2003 编辑HTML文件,将翻译文本替换英文文本,所有连接的地方保留因为文本,刚开始忘了修改TITLE标题,结果CHM目录显示的还是英文。只好又修改了一遍

3、用CHM制作软件,HTML Help Workshop好像太麻烦了。试验了 www.yippeesoft.com

htm2chm is a useful program that allows you to convert html pages with graphics as well as whole sites (for example, retrieved by offline browsers) into a single CHM file. 但是好像太简单了,什么东西都不能设置

WekaSoft Visual CHM v4.3 Visual CHM 将帮助您非常容易的制作出具有非常专业水准的CHM文件,而且是“所见即所得”。 好像比较容易非法错误,致命的一点是我生成不了CHM文件,总是出错;而且TCVS的HTML文件编码很奇怪 例如 <title>
&#31532;&#19968;&#31456;. &#20837;&#38376;</title>  第一章. 入门 ,它就没有办法认识

最后使用 EasyCHM是国华软件推出的一款强大的CHM电子书或CHM帮助文件的快速制作工具。这个不错,简单方便快捷,但是好像图片总是显示不了,因为HTML文件调用的图片在IAMGES目录下,而它好像是把它弄到了根目录,最后利用它去掉 CHM 设置-常规-自动删除在CHM的生成过程中产生的HHP/HHC/HHK文件选项,再把 html.HHP 文件 用 HTML Help Workshop 打开,然后再 change project option,在option -COMPLIER里面的 DON\’T INCLUDE FOLDERS IN COMPILED FILE选项去除掉,这下生成的CHM文件正常了。可以显示图片了。www.yippeesoft.com

最开始碰到HTML不能显示图片的问题的时候,试图把HTML转换成为MHT文件,呵呵,最后生成的CHM文件居然有33M?!

试验了两种编程方法:www.yippeesoft.com

WebBrowser1.Navigate "127.0.0.1"
WebBrowser1.ExecWB OLECMDID_SAVEAS, OLECMDEXECOPT_DONTPROMPTUSER, "4", "c:\\1.mht" 试图采用WEBBROWSER进行另存

Dim message As New CDO.message
Dim Outstream As ADODB.Stream
Dim ii As String
ii = Dir("P:\\html\\html\\*.html")
While ii <> ""
    Call message.CreateMHTMLBody("file://P:/html/html/" + ii, CDO.CdoMHTMLFlags.cdoSuppressNone, "", "")
    Set Outstream = message.GetStream
    Call Outstream.SaveToFile("P:\\html\\1\\" + Left(ii, Len(ii) – 4) + "mht", ADODB.SaveOptionsEnum.adSaveCreateOverWrite)
    ii = Dir
Wend
在工程中必须要引用一个库:www.yippeesoft.com
Library CDO  D:\\WINNT\\System32\\cdosys.dll
Microsoft CDO for Windows 2000 Library
其次,需要Stream对应的接口的支持,如果你一时找不到就使用支持这个的较新的ADO就行了,如
Library ADODB  D:\\Program Files\\Common Files\\system\\ado\\msado15.dll
Microsoft ActiveX Data Objects 2.5 Library

最新版本的TCVS集成了我翻译的用户手册

历史博文

标签:, , , ,
七月 19, 2005 at 12:47 下午 by yippee 1,060 次
Category: Dev
Tags: , , , ,