rtablada/pdf-output
此包最新版本(dev-master)没有可用的许可证信息。
dev-master
2014-05-02 03:22 UTC
Requires
- illuminate/filesystem: ~4
- illuminate/http: ~4
- illuminate/view: ~4
- nesbot/carbon: ~1.0
This package is not auto-updated.
Last update: 2024-09-14 15:06:09 UTC
README
生成PDF是一个糟糕的生意。此外,当你已经知道HTML和CSS时,为什么还要学习一个新的库呢?
此包赋予你使用你已有的技能构建可下载PDF响应的自由。
安装
要使用此包,您需要在项目中安装PhantomJS和phantom
npm模块。为此,在项目根目录下运行npm install phantomjs
和npm install phantom
。
然后在您的composer.json
文件中,将"rtablada/pdf-output": "dev-master"
添加到您的require
块中。
Laravel安装
为了进一步在Laravel中安装此包,将'Rtablada\PdfOutput\PDFOutputterServerProvider',
添加到您的提供者列表中。这将注册IoC容器中的绑定pdf-output.response-outputter
。可选地,您还可以将'PDF' => 'Rtablada\PdfOutput\PDFFacade',
添加到您的外观中。
要从视图构建可下载的PDF响应,只需运行PDF::buildPDFDownloadFromView('viewName', $data)
。这将接受与使用View::make
相同的参数。
如果您觉得外观不是您想要的,那么您可以像这样不使用外观来使用它
$outputter = app('pdf-output.response-outputter'); return $outputter->buildPDFDownloadFromView('viewName', $data)