元素未按照正确的顺序放置在网页的图像中

时间:2013-10-18 06:28:08

标签: java html image-processing image-conversion webpage-screenshot

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

我的网页如下:

Web page

现在我通过在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版本库进行转换。

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

Converted Image

为什么我没有像网页那样得到图像。为什么所有图像都按垂直顺序排列?任何人都可以帮助我。

任何帮助将不胜感激。

由于

0 个答案:

没有答案