| 下载了一份电子文档, 文件名为 Microsoft visual c# .net core reference.chm, 没想到微软对它自鸣得意的C sharp语言取的这个时髦的#符号却会导致chm文件打开 先是用chmtopdf做成PDF文件, 太大, 67M, 而且这个未注册的版本会在每页开头显示一段版权信息, 时时提醒你在使用未注册的软件, 而且最要命的是我用这个版本, 做出来的PDF文件在每行的最右边的单词会被生生截除, 不是截断到下一行, 就是给截没了.
下载了一个最新的chmtopdf 专业版, 还是未注册版, 明显有提高, 文件尺寸减小到了12M, 基本上是前面的67M文件用rar压缩后的大小, 但也还是有那个每页开头的版权信息, 所以我决定还是把这个chm反编译然后重做一下, 用chmdecompiler, 用htmlworkshop, 最后用htmlworkshop 做好的.chm文件, 一看打开每个页面都没问题, 高兴, 把它挪到跟原文件同一个目录下, 改成原来的文件名, 再加个后辍, _recompiled, 怪了, 改了之后再打开时每个页面就又看不见了, 情况终于把我推到最不可能的怀疑对象: 文件名, 一试, 果不其然, 原来下载的那个文件改成其它名字就一切OK了.
看来以后下载那些带奇怪字符的chm文件得注意喽
|