94noni/html2pdf-bundle

用于 Symfony 的 Html2pdf。

安装: 16

依赖: 0

建议者: 0

安全: 0

星标: 1

关注者: 1

分支: 0

开放问题: 0

类型:symfony-bundle

v1.1.1 2021-12-30 18:21 UTC

This package is auto-updated.

Last update: 2024-09-09 00:01:12 UTC


README

原始版本分支

与最新 v0.x 版本的不同之处在于支持 Symfony v6+ 和 PHP v8+,在此标记为 v1。

用于个人项目以渲染某些 PDF。

历史记录

Html2pdf 用于 Symfony 应用程序。

请阅读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 的更多信息,请参阅这里