airlst / headless-browser-client
AirLST 无头浏览器 PHP 客户端
2.0.0
2024-07-25 19:43 UTC
Requires
- php: ^8.3
- guzzlehttp/guzzle: ^7.9.2
Requires (Dev)
- airlst/php-cs-fixer-config: ^2.3.0
- airlst/phpstan-config: ^7.0.0
- airlst/rector-config: ^4.3.2
- ergebnis/composer-normalize: ^2.43
- mockery/mockery: ^1.6.12
- phpunit/phpunit: ^11.2.8
This package is auto-updated.
Last update: 2024-09-25 20:00:26 UTC
README
PHP 客户端,用于与 AirLST 无头浏览器服务交互。
安装
您可以通过 Composer 安装此包
composer require airlst/headless-browser-client
用法
使用您的 API 密钥初始化无头浏览器客户端。
$headlessBrowser = new \AirLST\HeadlessBrowserClient\AirlstHeadlessBrowser('api-key-here');
从 HTML 生成 PDF
$headlessBrowser->pdf( '<p>html</p>', // html content 'A4', // page size [10, 10, 10, 10] // margins );
从 HTML 生成 JPEG
$headlessBrowser->jpeg( '<p>html</p>', // html content 80, // quality );
响应
所有方法都返回 \Airlst\HeadlessBrowserClient\Response
对象。提供 2 个公开方法
temporaryUrl()
- 返回存储在 S3 存储桶中的临时文件 URL。生成后 5 分钟后过期contents()
- 从 S3 存储桶下载文件,并作为字符串返回文件内容
测试
composer test
变更日志
有关最近更改的更多信息,请参阅变更日志。
贡献
有关详细信息,请参阅贡献指南。
安全
如果您发现任何与安全相关的问题,请通过电子邮件hey@orkhan.dev联系,而不是使用问题跟踪器。
致谢
许可证
MIT 许可证 (MIT)。有关更多信息,请参阅许可证文件。