2017-02-26 12 views
0

私は、今後表示されるリモートページをキャッシュする必要のあるWebアプリケーションを用意しています。PHPを使用したリモートWebページの保存(PDFまたはスクリーンショット)

私は、ページのpdfを作成することは良いアイデアだと思って、いくつかのライブラリを試し始めました。

私はDompdfを試しましたが、クイックスタートの例を試してみるだけで問題はありませんでした。作成されたPDFのフォーマットはあまりよくありませんでした。

また、一度に少数のページを保存し、Codeigniterのコントローラで結果を表示する必要がありますが、ライブラリは実行を「終了」し、他のビューはロードできません。

正常に動作するようにdompdfを正しく設定するにはどうすればよいですか? リモートWebページを保存する他の方法がありますか?

ありがとうございました。

答えて

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

関連する問題