Skip to content

快速開始

TCPDF-Next 是一套現代化 PHP 8.5+ 函式庫,專門用於產生 PDF 2.0 文件。本指南帶你在 5 分鐘內完成第一份 PDF。

系統需求

需求最低版本
PHP8.5+
擴充套件openssl, zlib, mbstring, gd, curl, intl
Composer2.x

安裝

bash
composer require yeeefang/tcpdf-next

安裝 Core 套件,包含全部 220+ 個原始碼檔案。

選用套件

bash
# Chrome CDP HTML 渲染器(完美像素的 CSS3)
composer require yeeefang/tcpdf-next-artisan

# 框架整合
composer require yeeefang/tcpdf-next-laravel        # Laravel 12
composer require yeeefang/tcpdf-next-symfony         # Symfony 7
composer require yeeefang/tcpdf-next-codeigniter     # CodeIgniter 4

# TCPDF 6.2.13 向下相容轉接器
composer require yeeefang/tcpdf-next-adaptation

# 專業級功能(商業授權)
composer require yeeefang/tcpdf-next-pro

你的第一份 PDF

php
<?php

require 'vendor/autoload.php';

use Yeeefang\TcpdfNext\Core\Document;

$pdf = Document::createStandalone()
    ->setTitle('My First PDF')
    ->setAuthor('TCPDF-Next')
    ->addPage()
    ->setFont('Helvetica', '', 16)
    ->cell(0, 10, 'Hello, PDF 2.0!')
    ->ln()
    ->setFont('Helvetica', '', 12)
    ->cell(0, 10, 'Generated with TCPDF-Next')
    ->save('hello.pdf');

echo "PDF saved to hello.pdf\n";

執行:

bash
php hello.php

PDF 生成流程

mermaid
graph LR
    A[Create Document] --> B[Set Metadata]
    B --> C[Add Page]
    C --> D[Set Font]
    D --> E[Draw Content]
    E --> F{More Pages?}
    F -->|Yes| C
    F -->|No| G[Save / Output]

下一步

以 LGPL-3.0-or-later 授權釋出。