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)