g4t / webshot
一个用于将网页截图为图片或PDF的包。
0.1.1
2024-06-29 20:58 UTC
README
简介
Laravel G4T WebShot 是一个强大的PHP包,旨在从任何网页捕获截图或生成PDF。它提供强大的功能来管理和检索基于预定义标识符的屏幕尺寸。
安装
要安装Laravel G4T WebShot,请按照以下步骤操作
-
通过Composer安装
composer require g4t/webshot
用法
入门
- 捕获并返回完整路径
捕获网页截图并返回其URL
use g4t\WebShot\Screenshot; $save_path = public_path('files/save.png'); return Screenshot::take('https://google.com') ->size('14-inc') ->saveAs($save_path) ->url();
- 捕获并下载
捕获网页截图并直接下载
use g4t\WebShot\Screenshot; $save_path = public_path('files/save.png'); return Screenshot::take('https://google.com') ->size('14-inc') ->saveAs($save_path) ->path();
- 捕获并下载
捕获网页截图并直接下载
use g4t\WebShot\Screenshot; $save_path = public_path('files/save.png'); return Screenshot::take('https://google.com') ->size('14-inc') ->saveAs($save_path) ->download();
- 自定义大小
指定截图的自定义尺寸
use g4t\WebShot\Screenshot; $save_path = public_path('files/save.png'); return Screenshot::take('https://google.com') ->customSize(width: 1000, height: 1000) ->saveAs($save_path) ->download();
- 以下屏幕尺寸可用
'13-inc', '14-inc', '15-inc', '16-inc', 'iphone-SE1st', 'iphone-SE-2nd', 'iphone-6', 'iphone-6s', 'iphone-7', 'iphone-8', 'iphone-8-plus', 'iphone-11-pro-max', 'ipad-landscape', 'ipad-pro-10.5-landscape', 'ipad-pro-11-inch-landscape', 'ipad-pro-12.9-inch-landscape', 'full-hd', '2k', '4k'
贡献
Laravel G4T WebShot包的贡献总是受欢迎!如果您发现任何问题或有改进的建议,请随时打开一个问题或提交一个pull请求。
许可
Laravel G4T WebShot是在MIT许可下许可的开源软件。
致谢
Laravel G4T WebShot包是由HusseinAlaa开发和维护的。