我正在使用以下功能截取网页的屏幕截图。
function my2()
{
$Browser = new COM('InternetExplorer.Application');
$Browserhandle = $Browser->HWND;
$Browser->Visible = true;
$Browser->Fullscreen = true;
$Browser->Navigate('http://www.tatvic.com');
while ($Browser->Busy)
{
com_message_pump(4000);
}
$img = imagegrabwindow($Browserhandle, 0);
$Browser->Quit();
imagepng($img, 'screenshot.png');
}
这工作正常。但由于它是一个屏幕截图,它并没有占据整个页面。我的意思是它没有占用我们可以通过滚动看到的页面部分。
我能做什么,脚本首先将页面缩小到 25% 或 35% 或将其转换为 a4 大小,然后截屏以便可以存储整个页面的图像???.
谢谢你。