gpt4 book ai didi

html - 使用 Java API 将 .html 文件转换为 .mhtml

转载 作者:行者123 更新时间:2023-11-30 03:14:33 33 4
gpt4 key购买 nike

我在文件夹中有一些生成的 .html 报告,并且想要转换多个 .html.css.js 和图像文件合并到一个 report.mhtml 文件中,以便单个文件可以作为 Web 服务进行访问。

是否有任何Java API可以将.html文件的文件夹转换为单个.mhtml文件?

最佳答案

我正在研究相反的情况(将 MHTML/EML 解压到文件),虽然似乎没有一个简单的基于 Java 的实用程序可以执行此操作,但我发现了 Apache Mime4J库非常有用(并且比 JavaMail 更容易)。

您可以在这里找到我分享的代码:How to read or parse MHTML (.mht) files in java

对于您的情况,要构建 MHTML,如果您找不到更简单的方法,方法可能是:

  1. 创建一个具有 Multipart 正文的 Message 对象。
  2. 使用 Streams 读取文件夹中的所有文件,将这些文件附加为 Multipart 的 BodyPart 及其 mime 类型(Mime4j 包括 Base64 流编码器/解码器)。
  3. 确保 html 页面中的引用指向必要的正文部分(也许能够嵌入其原始文件名作为引用?)。
  4. 将 Message 对象写入 mht 文件或响应流。

关于html - 使用 Java API 将 .html 文件转换为 .mhtml,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32945227/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com