g4t/webshot

一个用于将网页截图为图片或PDF的包。

0.1.1 2024-06-29 20:58 UTC

This package is auto-updated.

Last update: 2024-09-27 15:18:42 UTC


README

Laravel G4T WebShot

简介

Laravel G4T WebShot 是一个强大的PHP包,旨在从任何网页捕获截图或生成PDF。它提供强大的功能来管理和检索基于预定义标识符的屏幕尺寸。

安装

要安装Laravel G4T WebShot,请按照以下步骤操作

  1. 通过Composer安装

    composer require g4t/webshot

用法

入门

  1. 捕获并返回完整路径

捕获网页截图并返回其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();
  1. 捕获并下载

捕获网页截图并直接下载

use g4t\WebShot\Screenshot;

$save_path = public_path('files/save.png');
return Screenshot::take('https://google.com')
                  ->size('14-inc')
                  ->saveAs($save_path)
                  ->path();
  1. 捕获并下载

捕获网页截图并直接下载

use g4t\WebShot\Screenshot;

$save_path = public_path('files/save.png');
return Screenshot::take('https://google.com')
          ->size('14-inc')
          ->saveAs($save_path)
          ->download();
  1. 自定义大小

指定截图的自定义尺寸

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();
  1. 以下屏幕尺寸可用
'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开发和维护的。