2017-02-26 113 views
0

我有一個Web應用程序需要緩存一些遠程頁面以供將來查看。使用PHP保存遠程網頁(PDF或截圖)

我認爲創建頁面的PDF是一個好主意,我開始嘗試一些庫,根據別人的問題在這裏。

我試過Dompdf但我剛剛嘗試快速入門示例時遇到了一些問題,所創建的pdf格式不太好:巨大的行距和元素未對齊。

此外,我需要一次保存幾頁並顯示Codeigniter控制器的結果,但庫只是「退出」執行,其他視圖無法加載。

如何正確配置dompdf以正常工作? 還有其他的選擇來保存遠程網頁?

謝謝。

回答

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