ssgglobal / laravel-pdfreactor
用于Laravel的PDFreactor的PHP包装器。
v3.0.1
2023-06-13 18:01 UTC
Requires
- php: >= 8.1
- guzzlehttp/guzzle: ^7.4.5
- illuminate/support: ^9.0|^10.0
Requires (Dev)
- mockery/mockery: ^1.5
- orchestra/testbench: ^7
- phpunit/phpunit: ^10
README
Laravel PDFreactor
用于Laravel 6+的PDFreactor的PHP包装器。
设置
要求
- Illuminate/Support 6.0+。
- GuzzleHttp/Guzzle ^6.3.1 或 ^7.0.1
安装
# Install package
composer require ssgglobal/pdfreactor
# Publish Config
php artisan vendor:publish --provider="StepStone\PdfReactor\ServiceProvider"
pdfreactor 配置选项将被合并到 config/services.php。
注册服务提供者
在你的 config/app.php 中,将以下内容添加到 providers 数组。
'providers' => [
StepStone\PdfReactor\ServiceProvider::class,
],
配置
在 .env 中设置你的PDFreactor配置选项
注册别名(可选)
在你的 config/app.php 中,将以下内容添加到 alias 数组。
'aliases' => [
'PdfReactor' => StepStone\PdfReactor\Facade::class,
]
使用方法
有关函数的完整列表,请访问 PDFreactor 网站。
$config = [
// PDFreactor config options
];
$document = PdfReactor::convertAsync($config);
测试
// Use docker compose to turn on the server
docker-compose up -d
// run phpunit
./vendor/bin/phpunit
