row-bloom/mpdf-renderer

row-bloom mPDF 渲染器驱动

v0.2.0 2024-01-01 15:54 UTC

This package is auto-updated.

Last update: 2024-09-30 17:38:04 UTC


README

Latest Version on Packagist Pest action Pint action Total Downloads

重要

这是一个子组件,用于开发、拉取请求和问题,请访问:https://github.com/row-bloom/row-bloom

安装

composer require row-bloom/mpdf-renderer
use RowBloom\RowBloom\Support;
use RowBloom\MpdfRenderer\MpdfRenderer;

app()->get(Support::class);
    ->registerInterpolatorDriver(MpdfRenderer::NAME, MpdfRenderer::class)

要求

  • PHP >= 8.1
  • ext-gd
  • ext-mbstring
  • ext-zlib

用法

use RowBloom\RowBloom\Interpolators\PhpInterpolator;
use RowBloom\MpdfRenderer\MpdfRenderer;
use RowBloom\RowBloom\RowBloom;
use RowBloom\RowBloom\Types\Table;

app()->get(RowBloom::class)
    ->addTable(Table::fromArray([
        ['title' => 'Title3', 'body' => 'body3'],
        ['title' => 'Title4', 'body' => 'body4'],
    ]))
    ->setInterpolator(PhpInterpolator::class)
    ->setTemplate('
        <h1><?= $title ?></h1>
        <p>Bold text</p>
        <div><?= $body ?></div>
    ')
    ->setRenderer(MpdfRenderer::class)
    ->save(__DIR__.'/foo.pdf');

变更日志

有关最近更改的更多信息,请参阅CHANGELOG

贡献

有关详细信息,请参阅CONTRIBUTING

许可

MIT 许可证(MIT)。有关更多信息,请参阅许可文件