rtablada/pdf-output

此包最新版本(dev-master)没有可用的许可证信息。

dev-master 2014-05-02 03:22 UTC

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 phantomjsnpm 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)