nass600 / snappy-service-provider
Snappy 服务提供商用于 Silex
v2.0.0
2015-09-07 07:00 UTC
Requires
- php: >=5.5.9
- knplabs/knp-snappy: ~0.3
- silex/silex: ~2.0@dev
This package is not auto-updated.
Last update: 2024-09-24 03:12:20 UTC
README
Silex 服务,用于集成 snappy
库。
安装
在您的 composer.json 文件中要求库
{ "require": { "nass600/snappy-service-provider": "1.0.1", } }
或者执行
composer require "nass600/snappy-service-provider:1.0.1"
参数
- snappy.pdf.binary:
wkhtmltopdf
的绝对路径。 - snappy.pdf.options: 传递给 Snappy 的选项数组(见 wkhtmltopdf 文档)。
- snappy.image.binary:
wkhtmltoimage
的绝对路径。 - snappy.image.options: 传递给 Snappy 的选项数组(见 wkhtmltoimage 文档)。
服务
- snappy.pdf: 创建 PDF 的 Snappy 服务。
- snappy.image: 创建图像快照/缩略图的 Snappy 服务。
注册
<?php use Silex\Application; use Nass600\Silex\Provider\SnappyServiceProvider; $app = new Application(); $app->register(new SnappyServiceProvider(), array( 'snappy.pdf.binary' => '/path/to/wkhtmltopdf', 'snappy.pdf.options' => array( 'footer-center' => 'page [page]' ), 'snappy.image.binary' => '/path/to/wkhtmltoimage', 'snappy.image.options' => array( 'format' => 'png' ) ));
用法
许可证
致谢
这是一个简单的 Silex 提供程序,用于使用这些令人惊叹的工具
- KnpLabs: PHP5 的 snappy 库
- Wkhtmltopdf: 将 HTML 渲染成 PDF 的命令行工具