hiren / pdfcrowd-bundle
用于操作PDFCrowd API的Symfony2扩展包
dev-master
2016-04-14 16:12 UTC
Requires
- pdfcrowd/pdfcrowd-php: 2.6
- symfony/symfony: 2.*
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