cristiangomeze / template
将文档模板转换为 PDF
v0.0.12
2022-02-20 17:18 UTC
Requires
- illuminate/support: ^8.0|^9.0
- kwn/number-to-words: ^2.0
- phpoffice/phpword: ^0.18
- symfony/process: ^6.0
Requires (Dev)
- orchestra/testbench: ^6.0|^7.0
- sempro/phpunit-pretty-print: ^1.4
README
这是一个使用 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 了解详情和待办事项清单。
安全
如果您发现任何与安全相关的问题,请通过作者邮箱联系,而不是使用问题跟踪器。
鸣谢
许可证
许可证。请参阅 许可证文件 了解更多信息。