私はhtml2imageを使用してJava イムを使用して画像をHTMLに変換するいくつかの問題に直面しています[javaの]は、それが画像を作成するJava
を使用して画像にHTMLを変換するが、問題はそれがほんの一部に画像を作成していますhtmlの。どうすればHTML全体のイメージを作ることができますか?あなた
に感謝これは私もhtmlファイルを保存するためにsaveAsHtmlWithMapを使用して自分のコード
import gui.ava.html.image.generator.HtmlImageGenerator;
import java.io.File;
public class test {
public static void main(String[] args) {
HtmlImageGenerator imageGenerator = new HtmlImageGenerator();
String uri = new File("C:\\cover.html").toURI().toString();
imageGenerator.loadUrl(uri);
imageGenerator.saveAsImage("hello-world.png");
imageGenerator.saveAsHtmlWithMap("hello-world.html", "hello-world.png");
}
}
です。プログラムによってハードディスクに書き込まれたhtmlファイルも小さなものです。
これは、結果として得られるイメージがあると同じではありませんので、私はhtml2imageを経験していないのですが、多分それは唯一のインラインCSSを解析することができ、それが理由ですcover.thml
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:epub="***">
<head>
<title></title>
<meta charset="utf-8"/>
<meta name="viewport" content="width=1200, height=1200"/>
<link rel="stylesheet" type="text/css" href="main.css"/>
</head>
<body id="cover_page">
<nav id="cover" >
<ol>
<li id="nav1">
<a>cover</a>
</li>
</ol>
</nav>
</body>
</html>
生成されたHTMLと画像を含めることはできますか? –
私は質問を更新しました。生成されたイメージはhtmlの小さな部分です。 –
あなたはhtmlで定義したビューポートと関係がありますか?したがって、ページの可視部分(デフォルト?)のみがイメージとしてレンダリングされます。 –