kekos/booya-pdf

Booya 框架的 PDF 响应类

v1.0.0 2016-07-30 19:39 UTC

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