nass600/snappy-service-provider

Snappy 服务提供商用于 Silex

v2.0.0 2015-09-07 07:00 UTC

This package is not auto-updated.

Last update: 2024-09-24 03:12:20 UTC


README

Silex 服务,用于集成 snappy 库。

Build Status Latest Stable Version Total Downloads License SensioLabsInsight

安装

在您的 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'
    )
));

用法

许可证

MIT

致谢

这是一个简单的 Silex 提供程序,用于使用这些令人惊叹的工具

作者