如何使用 PHP 创建 PDF?

2024年 4月 20日 51.3k 0

如何使用 php 创建 pdf安装所需库:php 7.1 以上版本、mpdf 库。创建 pdf 文件:实例化 mpdf 对象,写入 html 内容,输出 pdf 文件。实战案例:生成用户发票,包括客户信息、发票信息、商品列表和总额。

如何使用 PHP 创建 PDF?

使用 PHP 创建 PDF

所需工具:

  • PHP 7.1 或以上版本
  • mPDF 库

安装 mPDF 库:

通过 Composer 安装 mPDF:

composer require mpdf/mpdf

创建 PDF 文件:

WriteHTML('

Hello, PDF!

'); $mpdf->Output('hello-pdf.pdf', 'D');

实战案例:生成用户发票

 [
        'name' => 'John Doe',
        'address' => '123 Main Street',
        'city' => 'Anytown',
        'zip' => '12345'
    ],
    'invoice' => [
        'number' => 'INV-001',
        'date' => '2023-03-08',
        'items' => [
            [
                'name' => 'Item 1',
                'price' => 10,
                'quantity' => 2
            ],
            [
                'name' => 'Item 2',
                'price' => 15,
                'quantity' => 1
            ]
        ]
    ]
];

$mpdf = new mPDF();
$mpdf->WriteHTML(render_invoice($data));

$mpdf->Output('invoice.pdf', 'D');

function render_invoice($data) {
    $html = <<<HTML
    

Invoice #{$data['invoice']['number']}

Date: {$data['invoice']['date']}


Customer:

  • {$data['user']['name']}
  • {$data['user']['address']}
  • {$data['user']['city']}, {$data['user']['zip']}
{foreach $data['invoice']['items'] as $item} {/foreach}
Item Price Qty Total
{$item['name']} {$item['price']} {$item['quantity']} {$item['price'] * $item['quantity']}
Total: {$total_amount}
HTML; return $html; }

以上就是如何使用 PHP 创建 PDF?的详细内容,更多请关注每日运维网(www.mryunwei.com)其它相关文章!

相关文章

JavaScript2024新功能:Object.groupBy、正则表达式v标志
PHP trim 函数对多字节字符的使用和限制
新函数 json_validate() 、randomizer 类扩展…20 个PHP 8.3 新特性全面解析
使用HTMX为WordPress增效:如何在不使用复杂框架的情况下增强平台功能
为React 19做准备:WordPress 6.6用户指南
如何删除WordPress中的所有评论

发布评论