根据url生成网页截图。最近在网上看到一个使用DJnatvieSwing版本测试了可以使用。
需要使用的pom依赖有以下3个(第三个是64位操作系统需要添加。)
com.hynnet
DJNativeSwing
1.0.0
com.hynnet
DJNativeSwing-SWT
1.0.0
org.eclipse.swt
org.eclipse.swt.win32.win32.x86_64
4.3
。
代码如下
/**
* 功能:根据URL能截取整个网页的缩略图(保存为一个图片)
* @author
*
*/
public class ScreenshotUtils extends JPanel {
/**
*
*/
private static final long serialVersionUID = 1L;
// 行分隔符
final static public String LS = System.getProperty("line.separator", "\n");
// 文件分割符
final static public String FS = System.getProperty("file.separator", "\\");
//以javascript脚本获得网页全屏后大小
final static StringBuffer jsDimension;
static {
jsDimension = n