baldeweg / pdf-bundle
此包已被弃用且不再维护。未建议替代包。
提供创建PDF文件的工具。
v0.4.0
2022-07-03 11:40 UTC
Requires
- php: >=8.1
- doctrine/orm: ^2.9
- erusev/parsedown: ^1.7
- symfony/config: ^5.4|^6.0
- symfony/console: ^5.4|^6.0
- symfony/dependency-injection: ^5.4|^6.0
- symfony/form: ^5.4|^6.0
- symfony/framework-bundle: ^5.4|^6.0
- symfony/http-foundation: ^5.4|^6.0
- symfony/http-kernel: ^5.4|^6.0
- symfony/options-resolver: ^5.4|^6.0
- symfony/security-bundle: ^5.4|^6.0
- symfony/twig-bundle: ^5.4|^6.0
- symfony/yaml: ^5.4|^6.0
- tecnickcom/tcpdf: ^6.4
Requires (Dev)
- friendsofphp/php-cs-fixer: ^3.1
- mikey179/vfsstream: ^1.6
- phpunit/phpunit: ^9.5
- rector/rector: ^0.13
- symfony/browser-kit: ^5.4|^6.0
- symfony/maker-bundle: ^1.34
- symfony/var-dumper: ^5.4|^6.0
README
提供创建PDF文件的工具。
入门指南
composer req baldeweg/pdf-bundle
在您的 config/bundles.php
中激活此包,如果未自动完成。
Baldeweg\Bundle\PdfBundle\BaldewegPdfBundle::class => ['all' => true],
用法
use Baldeweg\Bundle\PdfBundle\Pdf; $pdf = new Pdf(); $pdf->create($path, $filename, $content, $meta);
模板
默认模板中,meta
字段应如下所示。您可以自由覆盖此模板(使用 @BaldewegPdf
前缀),具体请参阅 https://symfony.com.cn/doc/current/bundles/override.html#override-templates。当使用base64编码的图像时,请移除 data:image/png;base64,
,而是字符串必须以一个 @
开头。
sender: - name - street - zip - city receiver: - name - street - zip, city details: - name: date value: 01.01.2021 subject: - subject 1 - subject 2 salutation: Dear Jane, valediction: Greetings signee: - John logo: url