0
MHTファイルを画像に変換するライブラリやAPIはありますか?これを行うためにUniversal Document Converterソフトウェアを使用できますか?思考を尊重する。MHTファイルを画像に変換する
MHTファイルを画像に変換するライブラリやAPIはありますか?これを行うためにUniversal Document Converterソフトウェアを使用できますか?思考を尊重する。MHTファイルを画像に変換する
あなたが本当にプログラム的にこれをしたい場合は、
アーカイブWebページ。 Web ページをインターネット エクスプローラにWebアーカイブとして保存すると、Webページはこの 情報を多目的インターネット Mail Extension HTML(MHTML)形式 .MHTファイル拡張子で保存します。 Webページの の相対リンクはすべて であり、埋め込みコンテンツは.MHTファイルに含まれています です。
私はこの質問は、プログラミングに関連すると仮定画像
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);
}
}
にこれを変換することJEditorPaneを使用することができます! – Narayan