94noni / html2pdf-bundle
用于 Symfony 的 Html2pdf。
v1.1.1
2021-12-30 18:21 UTC
Requires
- php: >=7.4
- spipu/html2pdf: ^5.2
- symfony/dependency-injection: ^5.4|^6.0
- symfony/http-kernel: ^5.4|^6.0
Requires (Dev)
- symfony/framework-bundle: ^5.4|^6.0
- symfony/yaml: ^5.4|^6.0
README
原始版本分支
与最新 v0.x 版本的不同之处在于支持 Symfony v6+ 和 PHP v8+,在此标记为 v1。
用于个人项目以渲染某些 PDF。
历史记录
请阅读FrDeamon/EnseparHtml2pdfBundle#37
如何安装?
使用 Composer 安装它
$ composer require 94noni/html2pdf-bundle
在您的 config/bundles.php
文件中启用它
Noni\Html2pdfBundle\NoniHtml2pdfBundle::class => ['all' => true],
如何使用?
在您的代码中
use Noni\Html2pdfBundle\Factory\Html2pdfFactory; class MyClass { private Html2pdfFactory $html2pdfFactory; public function __construct(Html2pdfFactory $html2pdfFactory) { $this->html2pdfFactory = $html2pdfFactory; } }
您可以将传递给 Html2pdf
的所有选项传递给它,例如
$html2pdfFactory = $this->html2pdfFactory->create('P', 'A4', 'en', true, 'UTF-8', [10, 15, 10, 15]);
如果未提供前面的参数,工厂将使用其默认值。您可以通过将包配置添加到您的配置文件中来自定义这些默认值
noni_html2pdf: orientation: 'P' format: 'A4' lang: 'en' unicode: true encoding: 'UTF-8' margin: [10, 15, 10, 15]
有关库 Html2pdf
的更多信息,请参阅这里。