cristiangomeze/template

将文档模板转换为 PDF

v0.0.12 2022-02-20 17:18 UTC

This package is auto-updated.

Last update: 2024-09-10 06:29:28 UTC


README

Latest Version on Packagist Total Downloads

这是一个使用 phpword 模板 的包装器,它允许您在浏览器中渲染最终文档。查看 contributing.md 了解待办事项清单。

安装

通过 Composer

$ composer require cristiangomeze/template

使用方法

use Cristiangomeze\Template\Template;

$values = [
          'firstname' => 'John',
          'lastname' => 'Doe'
];

$valuesImages = [
    'company_logo' => [
        'path' => '/home/user/wallpaper/wallpaper.png',
        'width' => 200, 
        'height' => 200, 
        'ratio' => false
    ]
];

return Template::make('/home/user/any_word_document.docx')
        ->addValues($values)
        ->addImages($valuesImages)
        ->preview();
use Cristiangomeze\Template\Transforms\Transform;

$values = [
    [
        'key' => 'fecha',
        'value' => '2019-08-08',
        'transforms' => ['DateWords'] // DateWords, NumberWords, NumericFormat:2, DateFormat:LLLL
    ]
];

Transform::make($values)->toArray();

// 'fecha' => 'Ocho (8) Días del mes de Agosto del año Dos Mil Diecinueve (2019)'

变更日志

请参阅 changelog 了解最近更改的详细信息。

测试

$ composer test

贡献

请参阅 contributing.md 了解详情和待办事项清单。

安全

如果您发现任何与安全相关的问题,请通过作者邮箱联系,而不是使用问题跟踪器。

鸣谢

许可证

许可证。请参阅 许可证文件 了解更多信息。