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

thcjp 阅读:1223 2023-11-05 18:46:41 评论:0

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

请您参考如下方法:

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

除此方法外,查看文件本身,文本 block 按原样保存在文件中,所有其他内容都保存在 Base64 中。每项内容前面都有:

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

[Mime 类型][编码类型][内容的完整路径] 是可变的。 [编码类型] 似乎是 base64quoted-printable[Boundary] 在 .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" 

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


标签:CSS
声明

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

全民解析

全民解析

关注我们