0

我有一个网页,三个图像排列在三个不同的 div 中。

我的网页如下所示:

网页

现在我通过在 Java 中传递我的页面的 url 创建了图像

我使用的代码是:-

public class TestClass {

    /**
     * @param args
     */
     private static final int IMG_WIDTH  = 620;
     private static final int IMG_HEIGHT = 730;

     public static void main(String[] args) 
     {
        // TODO Auto-generated method stub
        try
        {
            createImageFromHtml("http://localhost:3717/Demo.aspx");            
        }
        catch (Exception e)
        {
            e.printStackTrace();
        }
     }

     //Function to create an image of the html page we specified
     public static void createImageFromHtml(String url) throws IOException, COSVisitorException
     { 
        try
        {

           HtmlImageGenerator imageGenerator = new HtmlImageGenerator();

           imageGenerator.loadUrl(url);     
           imageGenerator.saveAsImage("C:/Users/Desktop/image.png");


           System.out.println("Successfully created the image");

        }

        catch (Exception e)
        {
            e.printStackTrace();
        }
     }

}

我正在使用 html2image-0.9 版本库进行转换。

但是转换后我得到的图像是:-

转换后的图像

为什么我没有得到与网页完全相同的图像。为什么所有图像都按垂直顺序对齐?谁能帮我解决这个问题。

任何帮助将不胜感激。

谢谢

4

0 回答 0