gpt4 book ai didi

java - 使用java将网页转换为jpeg图像

转载 作者:搜寻专家 更新时间:2023-10-31 19:58:50 26 4
gpt4 key购买 nike

我正在用 Java 构建一个 Web 应用程序,如果我将网页的 URL 作为输入,我想要网页的整个屏幕截图。

我的基本想法是捕获渲染组件的显示缓冲区。我不知道该怎么做。请帮助..

最佳答案

我在这个应用中使用了一个小技巧:

count down demo app http://img580.imageshack.us/img580/742/capturadepantalla201004wd.png具有 blog.stackoverflow.com 页面的 Java 应用程序(点击图片观看演示视频)

问题是您需要一台专门用于此的机器。

所以,技巧很简单。

  • 创建一个应用程序参数您要获取的 URL。

  • 然后用Desktop.open( url 打开它
    )
    将触发当前网页浏览器。

  • 最后用java.awt.Robot 并将其保存到 diks。

类似于:

 class WebScreenShot {
public static void main( String [] args ) {
Desktop.getDesktop().open( args[0] );
Robot robot = new Robot();
Image image = robot.createScreenCapture( getScreenResolutionSize() );
saveToDisk( image );
}
}

这个解决方案远非完美,因为它需要整个操作系统,但如果你有一个专用于这个应用程序的虚拟机,你就可以很容易地抓取网络并截取它的屏幕截图。

将这个应用程序作为非侵入式应用程序的问题是,到目前为止,还没有一个好的 Java html 引擎渲染器。

关于java - 使用java将网页转换为jpeg图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2746289/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com