airlst/headless-browser-client

AirLST 无头浏览器 PHP 客户端

2.0.0 2024-07-25 19:43 UTC

This package is auto-updated.

Last update: 2024-09-25 20:00:26 UTC


README

Latest Version on Packagist Total Downloads

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)。有关更多信息,请参阅许可证文件