我正在研究一个chm项目。有没有办法用Python(或其他方式,但我更喜欢Python)打开和编辑chm文件中编译的HTML,以便可以在不重新编译的情况下进行更新?
我在Python中尝试过chm和chmlib而没有运气。我试图找到一种方法来编辑现有的chm文件。有什么建议吗?
答案 0 :(得分:3)
没有解决方案,但要反编译CHM,进行修改并重新编译。
根据CHM文件的复杂性,重用原始源而不是编译的CHM可能更好,因为使用免费工具的反编译 - 重新编译步骤不会总是重新创建相同的CHM。
有各种反编译器,但只有两个免费提供的编译器,一个是Microsoft,一个是Free Pascal团队。 (用于例如Preshrunk Cotton python项目和某些发行版。)
您还可以调查一些商业工具。他们可能比开源反编译器做得更好。