hiren/pdfcrowd-bundle

用于操作PDFCrowd API的Symfony2扩展包

安装: 11

依赖: 0

建议者: 0

安全: 0

星星: 0

关注者: 1

分支: 0

开放问题: 1

类型:symfony-bundle

dev-master 2016-04-14 16:12 UTC

This package is not auto-updated.

Last update: 2024-09-20 19:04:24 UTC


README

此包作为PDFCrowd API的一个轻量级封装,以简化与Symfony的集成。

安装

使用composer

{
    "repositories": [
        {
            "type": "package",
            "package": {
                "name": "pdfcrowd/pdfcrowd-php",
                "version": "2.6",
                "dist": {
                    "url": "http://pdfcrowd.com/static/clients/php/pdfcrowd-2.6-php.zip",
                    "type": "zip"
                },
                "autoload": {
                    "files": ["pdfcrowd.php"]
                }
            }
        }
    ],
    "require": {
        "hiren/pdfcrowd-bundle": "dev-master"
    }
}

将扩展包添加到应用程序内核

// File: app/AppKernel.php
public function registerBundles()
{
    return array(
        // ...
        new Hiren\PDFCrowdBundle\AmpPDFCrowdBundle(),
        // ...
    );
}

配置

hiren_pdf_crowd:
    username: your-username
    apikey: the-api-key

使用

控制器

$pdfCrowd = $this->get('hiren_pdf_crowd.api');
$url = $this->generateUrl('route_name', array(), true);

$pdfData = $pdfCrowd->convertURI($url);
$fileName = $this->container->getParameter('kernel.root_dir') . '/../web/pdfs/example.pdf';

file_put_contents($fileName, $pdfData); // Make sure this directory is writable