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

时间:2017-02-26 13:47:47

标签: php codeigniter pdf

我有一个Web应用程序需要缓存一些远程页面以供将来查看。

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

我尝试了Dompdf但是我在尝试快速启动示例时遇到的问题很少,创建的pdf格式不是很好:行间距很大,元素没有对齐。

另外,我需要一次保存几页并使用Codeigniter的控制器显示结果,但库只是"退出"

。无法加载执行和其他视图。

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

感谢。

1 个答案:

答案 0 :(得分:1)

您可能想要使用https://github.com/microweber/screen

安装:

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);

Working demo