0

Java EE アプリケーションを実行していて、その Web ページの 1 つで、ユーザーが特定のボタンを押すたびに、現在ユーザー側に表示されている Web ページのみの画像を取得する機能を追加したいと考えています。

目的のためにライブラリを使用してみましたhttp://code.google.com/p/java-html2image/wiki/HtmlImageGenerator

上記のライブラリを使用した私のコードは次のとおりです。

HtmlImageGenerator imageGenerator = new HtmlImageGenerator();
    imageGenerator.loadUrl("http://localhost:8080/scheduler/xxx")
    imageGenerator.getLinks();
    imageGenerator.saveAsImage("sos.png");

画像は生成されますが、私のページには多くの css と色が含まれていますが、生成された画像はその色を追加していないようで、実際には css がほとんど適用されていないブルー スクリーンが生成されます。

誰かがコードを手伝ったり、同じ代替ライブラリを提案したりできますか?

4

1 に答える 1

0

jQueryまたはJavaスクリプトを使用するのはどうですか、少しグーグルで、stackoverflowに次の2つの既存の投稿が見つかりました

jquery を使用して Web サイトのスクリーンショットを生成する

JavaScript を使用して Web ページのスクリーンショットを撮りますか?

于 2013-01-22T07:27:54.267 に答える