簡介
TCPDF 是一個流行的用於生成 PDF 文檔的 PHP 類。TCPDF是當前唯一完整支持 UTF-8 Unicode 以及從右至左書寫的語言包括雙向文稿的 PHP 庫。
TCPDF 是 SourceForge上最活躍的項目之一。
TCPDF 也是最多人使用的 PHP 庫之一,因為最流行的一些基於 PHP 的 內容管理系統 中都帶有TCPDF,包括: Joomla, Drupal, Moodle, phpMyAdmin, TCExam, Xoops, Elxis CMS, ImpressCMS, JELIX Frameweork PHP5, SugarCRM, symfony, typo3, Vtiger CRM, Yii Framework, CMS Made Simple等。
TCPDF 類是源自於 公有領域 的 FPDF。FPDF 的開發者是 Olivier Plathey,但 TCPDF 已經幾乎被重寫,並且添加了數百個新的特性。.
特性
基本功能無需額外的庫:
1、支持所有的 ISO 頁面格式;
2、支持自定義頁面格式,邊距和計量單位;
3、支持 UTF-8 Unicode 和從右至左書寫的語言;
4、支持 TrueTypeUnicode, OpenTypeUnicode, TrueType, OpenType, Type1 和 CID-0 字型;
5、支持文檔加密;
6、支持 XHTML 代碼轉換;
7、支持幾何繪圖和圖形變換;
8、支持 JavaScript 和表單;
9、支持列印各種 barcode 格式:CODE 39, ANSI MH10.8M-1983, USD-3, 3 of 9, CODE 93, USS-93, Standard 2 of 5, Interleaved 2 of 5, CODE 128 A/B/C, 2 和 5 Digits UPC-Based Extension, EAN 8, EAN 13, UPC-A, UPC-E, MSI, POSTNET, PLANET, RMS4CC (Royal Mail 4-state Customer Code), CBC (Customer Bar Code), KIX (Klant index - Customer index), Intelligent Mail Barcode, OneCode, USPS-B-3200, CODABAR, CODE 11, PHARMACODE, PHARMACODE TWO-TRACKS;
10、支持設定書籤和目錄;
11、支持頁面移動;
12、支持頁眉和頁腳管理;
13、支持自動分頁;
14、支持頁面自動編號和頁面分組;
15、支持自動斷行和文本調整
16、原生支持 JPEG 和 PNG 圖片,另外可通過 GD 和 ImageMagick 支持其所支持的所有圖片格式
17、支持所有文本呈現方式(full, stroke, clipping)
18、支持水印;
19、支持 灰度圖像,三原色光模式,印刷四分色模式,專色和透明;
20、支持幾種標註模式,包括連結,文本和檔案附屬檔案;
21、支持頁本壓縮 (需要 zlib 擴展);
22、支持文本斷字
23、支持事務以執行 UNDO 命令
24、支持 數字簽名