如何以编程方式(或使用工具)将 .MHT mhtml 文件转换为常规 HTML 和 CSS 文件?

2024-01-28

许多工具都可以导出 .MHT 文件。我想要一种方法将该单个文件转换为文件集合、HTML 文件、相关图像和 CSS 文件,然后我可以将其上传到网络主机并可供所有浏览器使用。有谁知道有什么工具、库或算法可以做到这一点。


那么,您可以在 IE 中打开 .MHT 文件并将其另存为网页。我用这个页面测试了这个,尽管它在 IE 中看起来很奇怪(毕竟是 IE),但它保存并在 Chrome 中打开得很好(就像,它看起来应该是这样)。

除非使用该方法,否则查看文件本身,文本块按原样保存在文件中,所有其他内容都以 Base64 保存。每项内容前面都有:

[Boundary]
Content-Type: [Mime Type]
Content-Transfer-Encoding: [Encoding Type]
Content-Location: [Full path of content]

Where [哑剧类型], [编码类型], and [内容的完整路径]是可变的。[编码类型]似乎是base64 or 引用可打印. [边界]在 .MHT 文件的开头定义如下:

From: <Saved by WebKit>
Subject: converter - How can you programmatically (or with a tool) convert .MHT mhtml        files to regular HTML and CSS files? - Stack Overflow
Date: Fri, 9 May 2013 13:53:36 -0400
MIME-Version: 1.0
Content-Type: multipart/related;
    type="text/html";
    boundary="----=_NextPart_000_0C08_58653ABB.B67612B7"

如果需要的话,您可以使用它来制作自己的文件解析器。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何以编程方式(或使用工具)将 .MHT mhtml 文件转换为常规 HTML 和 CSS 文件? 的相关文章

随机推荐