範例總覽
這裡彙整了 TCPDF-Next 的所有範例,從最基本的 Hello World 到進階的數位簽章與加密功能,幫助您快速找到需要的參考程式碼。每個範例都附有完整的 PHP 程式碼,可以直接複製使用。
基礎範例
最適合初次接觸 TCPDF-Next 的開發者。這些範例涵蓋了建立 PDF 文件的核心操作。
| 範例 | 說明 |
|---|---|
| Hello World | 建立第一份 PDF 文件,了解初始化、頁面建立與輸出流程 |
| 文字格式化 | 字型選擇、粗體斜體、文字顏色、段落對齊與多語言支援 |
| 表格 | 使用 Cell 方法與 HTML writeHtml 建立各種資料表格 |
| 圖片 | 嵌入 JPEG、PNG、SVG 圖片,控制定位與尺寸 |
| 多頁文件 | 手動與自動分頁、混合頁面尺寸、頁碼管理 |
中級範例
適合已經掌握基礎操作,想要進一步打造專業文件的開發者。
| 範例 | 說明 |
|---|---|
| 頁首與頁尾 | 自訂頁首頁尾,加入頁碼、日期與公司標誌 |
| 浮水印 | 在頁面中疊加文字或圖片浮水印,支援透明度控制 |
| 目錄產生 | 自動產生帶有超連結的多層級目錄 |
| HTML 轉 PDF | 將 HTML 與 CSS 轉換為高品質 PDF 文件 |
| 條碼與 QR Code | 產生一維條碼與二維 QR Code,支援多種標準 |
進階範例
涵蓋企業級需求的進階功能,包括安全性、合規性與標準化。
| 範例 | 說明 |
|---|---|
| 數位簽章 | 為 PDF 加入數位簽章,確保文件完整性與身份驗證 |
| PAdES B-LTA 完整流程 | 實作符合 PAdES B-LTA 標準的長期有效數位簽章 |
| PDF/A-4 歸檔 | 建立符合 ISO 19005-4 標準的長期保存歸檔文件 |
| AES-256 加密 | 使用 AES-256 加密保護 PDF,設定存取權限與密碼 |
| 互動表單欄位 | 建立可填寫的互動式表單,包含文字欄位與核取方塊 |
Laravel 整合範例
展示如何在 Laravel 應用程式中運用 TCPDF-Next,涵蓋常見的業務場景。
| 範例 | 說明 |
|---|---|
| 發票產生 | 在 Laravel 中產生專業的發票 PDF |
| 含圖表報表 | 產生包含動態圖表的數據分析報表 |
| 批次 PDF 佇列 | 使用 Laravel Queue 非同步批次產生大量 PDF |
| 簽署合約 | 合約 PDF 產生與數位簽章整合流程 |
從哪裡開始?
如果您是第一次使用 TCPDF-Next,建議依照以下順序閱讀:
- 先從 Hello World 開始,了解基本流程
- 接著閱讀 文字格式化 與 表格,掌握常用排版技巧
- 再根據專案需求,選擇對應的中級或進階範例
搭配食譜使用
除了範例之外,食譜 (Cookbook) 章節提供了完整的業務場景實作,例如電子發票、無障礙 PDF 與法律合約等。