kekos / booya-pdf
Booya 框架的 PDF 响应类
v1.0.0
2016-07-30 19:39 UTC
Requires
- php: >= 5.3.0
- dompdf/dompdf: ^0.7.0
This package is auto-updated.
Last update: 2024-09-09 21:29:37 UTC
README
使用 DOMPDF (DOMPDF) 的帮助,通过 Booya 模板创建 PDF 文档。
安装
您可以通过 Composer 安装 Booya PDF。
composer require kekos/booya-pdf
API
<?php use Booya\Controller; use Booya\FileTemplate; use Booya\Pdf\PdfResponse; class MyPdfController extends Controller { public function index() { $this->response = new PdfResponse(); $content_template = new FileTemplate(ROOT . '/src/view/my_pdf_content'); $this->response->addTemplate($template); } } ?>
__construct($paper_size, $orientation, $public_dir)
构造函数
$paper_size
(string, 默认是 'A4') - 纸张大小$orientation
(string, 默认是 'portrait') - 纸张方向$public_dir
(string, 默认是 'public') - Dompdf 应该查找公共资源的目录
setStyleSheetPath($path)
设置要使用的 CSS 样式表路径。如果不应使用样式表,则将 $path
设置为 NULL
。
$path (string)
- 样式表的绝对路径
addTemplate($template)
将模板添加到当前的 PDF 文档中。
$template
(\Booya\Template) - 模板
render($filename)
将 PDF 渲染到输出缓冲区。
$filename
(string, 默认使用 DOMPDF 的默认值) - 无 ".pdf" 扩展名的文件名
renderToFile($filepath)
将 PDF 渲染到文件。
$filepath
(string, 必填) - 存储当前 PDF 的绝对路径
错误和改进
在 GitHub 的问题中报告错误或随意提交拉取请求 :-)
许可证
MIT