使用PHP保存远程网页(PDF或屏幕截图)

使用PHP保存远程网页(PDF或屏幕截图),php,codeigniter,pdf,Php,Codeigniter,Pdf,我有一个web应用程序,需要缓存一些远程页面,以便将来查看 我认为创建该页面的pdf是一个好主意,根据这里的其他问题,我开始尝试一些库 我尝试了Dompdf,但我在尝试快速入门示例时遇到了一些问题,创建的pdf格式不太好:行距太大,元素没有对齐 此外,我需要一次保存几个页面,并使用Codeigniter的控制器显示结果,但库只是“退出”执行,其他视图无法加载 如何正确配置dompdf使其正常工作? 还有其他方法可以保存远程网页吗 谢谢。您可能需要使用 安装: composer require m

我有一个web应用程序,需要缓存一些远程页面,以便将来查看

我认为创建该页面的pdf是一个好主意,根据这里的其他问题,我开始尝试一些库

我尝试了
Dompdf
,但我在尝试快速入门示例时遇到了一些问题,创建的pdf格式不太好:行距太大,元素没有对齐

此外,我需要一次保存几个页面,并使用Codeigniter的控制器显示结果,但库只是“退出”执行,其他视图无法加载

如何正确配置dompdf使其正常工作? 还有其他方法可以保存远程网页吗

谢谢。

您可能需要使用

安装:

composer require microweber/screen
use Screen\Capture;

$url = 'https://github.com';
$screenCapture = new Capture($url);
$fileLocation = '/some/dir/test.' . $screen->getImageType()->getFormat();
$screenCapture->save($fileLocation);
用法:

composer require microweber/screen
use Screen\Capture;

$url = 'https://github.com';
$screenCapture = new Capture($url);
$fileLocation = '/some/dir/test.' . $screen->getImageType()->getFormat();
$screenCapture->save($fileLocation);