Converter 将MHT文件转换为图像
是否有任何库或API可用于将MHT文件转换为图像?我们可以使用通用文档转换器软件来实现这一点吗?感谢你的任何想法。如果你真的想通过编程来实现这一点 存档网页。当你保存网页时 Internet中的网页存档 在浏览器中,网页会保存此信息 多用途因特网中的信息 邮件扩展HTML(MHTML)格式 具有.MHT文件扩展名。全部的 网页中的相对链接是 重新映射,嵌入的内容将被删除 包含在.MHT文件中 您可以使用将其转换为图像Converter 将MHT文件转换为图像,converter,Converter,是否有任何库或API可用于将MHT文件转换为图像?我们可以使用通用文档转换器软件来实现这一点吗?感谢你的任何想法。如果你真的想通过编程来实现这一点 存档网页。当你保存网页时 Internet中的网页存档 在浏览器中,网页会保存此信息 多用途因特网中的信息 邮件扩展HTML(MHTML)格式 具有.MHT文件扩展名。全部的 网页中的相对链接是 重新映射,嵌入的内容将被删除 包含在.MHT文件中 您可以使用将其转换为图像 import javax.imageio.ImageIO; import j
import javax.imageio.ImageIO;
import javax.swing.*;
import java.awt.*;
import java.awt.image.BufferedImage;
import java.beans.PropertyChangeEvent;
import java.beans.PropertyChangeListener;
import java.io.File;
import java.io.IOException;
import java.net.URL;
public class Test {
private static volatile boolean loaded;
public static void main(String[] args) throws IOException {
loaded = false;
URL url = new URL("http://www.google.com");
JEditorPane editorPane = new JEditorPane();
editorPane.addPropertyChangeListener(new PropertyChangeListener() {
public void propertyChange(PropertyChangeEvent evt) {
if (evt.getPropertyName().equals("page")) {
loaded = true;
}
}
});
editorPane.setPage(url);
while (!loaded) {
Thread.yield();
}
File file = new File("out.png");
componentToImage(editorPane, file);
}
public static void componentToImage(Component comp, File file) throws IOException {
Dimension prefSize = comp.getPreferredSize();
System.out.println("prefSize = " + prefSize);
BufferedImage img = new BufferedImage(prefSize.width, comp.getPreferredSize().height,
BufferedImage.TYPE_INT_ARGB);
Graphics graphics = img.getGraphics();
comp.setSize(prefSize);
comp.paint(graphics);
ImageIO.write(img, "png", file);
}
}
我假设这个问题与编程有关!