TCPDF

超文本预处理器庫生成的PDF文件

TCPDF是一個流行的用於生成PDF文檔的PHP類。TCPDF是當前唯一完整支持UTF-8以及從右至左書寫的語言包括雙向文稿的PHP庫。

TCPDF
原作者Nicola Asuni
首次發佈2005-01-06
當前版本4.8.039(2010-03-20)
原始碼庫 編輯維基數據鏈接
程式語言PHP
作業系統跨平台
類型函式庫
許可協議LGPL
網站www.tcpdf.org

TCPDF是SourceForge[1] 上最活躍的項目之一。

TCPDF 也是最多人使用的 PHP 庫之一,因為最流行的一些基於 PHP內容管理系統 中都帶有TCPDF,包括: Joomla[2], Drupal[3], Moodle[4], phpMyAdmin[5], TCExam[6], Xoops[7], Elxis CMS頁面存檔備份,存於互聯網檔案館[8], ImpressCMS[9], JELIX Frameweork PHP5頁面存檔備份,存於互聯網檔案館[10], SugarCRM[11], Symfony[12], TYPO3[13], Vtiger CRM[14], Yii Framework[15], CMS Made Simple頁面存檔備份,存於互聯網檔案館[16]等。

TCPDF 類是源自於 公有領域FPDFFPDF 的開發者是 Olivier Plathey,但 TCPDF 已經幾乎被重寫,並且添加了數百個新的特性。[17].

特性

基本功能無需額外的庫

  • 支持所有的 ISO 頁面格式;
  • 支持自定義頁面格式,邊距和計量單位;
  • 支持 UTF-8 Unicode 和從右至左書寫的語言;
  • 支持 TrueTypeUnicode, OpenTypeUnicode, TrueType, OpenType, Type1CID-0 字體;
  • 支持文檔加密;
  • 支持 XHTML 代碼轉換;
  • 支持幾何繪圖和圖形變換;
  • 支持 JavaScript 和表單;
  • 支持打印各種 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;
  • 支持設置書籤和目錄;
  • 支持頁面移動;
  • 支持頁眉和頁腳管理;
  • 支持自動分頁;
  • 支持頁面自動編號和頁面分組;
  • 支持自動斷行和文本調整
  • 原生支持 JPEGPNG 圖片,另外可通過 GDImageMagick 支持其所支持的所有圖片格式
  • 支持所有文本呈現方式(full, stroke, clipping)
  • 支持水印;
  • 支持 灰度圖像三原色光模式印刷四分色模式,專色和透明;
  • 支持幾種標註模式,包括連結,文本和文件附件;
  • 支持頁本壓縮 (需要 zlib 擴展);
  • 支持文本斷字
  • 支持事務以執行 UNDO 命令
  • 支持 數字簽名

參考

  1. ^ Update: 2009-03-31 Edition - Statistics and Top Projects. [2017-11-12]. (原始內容存檔於2011-08-05). 
  2. ^ Joomla TCPDF API. [2010-04-28]. (原始內容存檔於2010-02-07). 
  3. ^ Drupal Pdfview module relies on TCPDF. [2010-04-28]. (原始內容存檔於2010-06-20). 
  4. ^ Moodle Index of /moodle/lib/tcpdf. [2010-04-28]. (原始內容存檔於2008-05-31). 
  5. ^ phpMyAdmin docs for TCPDF. [2010-04-28]. (原始內容存檔於2010-05-02). 
  6. ^ TCExam documentation for TCPDF. [2010-04-28]. (原始內容存檔於2009-03-08). 
  7. ^ A module for creating articles in Xoops. [2010-04-28]. (原始內容存檔於2010-07-10). 
  8. ^ Elxis TCPDF Module[永久失效連結]
  9. ^ ImpressCMS 1.1 New Features. [2010-04-28]. (原始內容存檔於2009-09-05). 
  10. ^ JELIX changelog. [2010-04-28]. (原始內容存檔於2010-06-13). 
  11. ^ TCPDF module for SugarCRM. [2010-04-28]. (原始內容存檔於2009-04-02). 
  12. ^ TCPDF plugin for symfony. [2010-04-28]. (原始內容存檔於2010-04-27). 
  13. ^ TCPDF module for TYPO3. [2010-04-28]. (原始內容存檔於2011-07-23). 
  14. ^ TCPDF module on vtiger. [2010-04-28]. (原始內容存檔於2022-03-31). 
  15. ^ TCPDF extesion for Yii. [2010-04-28]. (原始內容存檔於2010-04-28). 
  16. ^ Announcing CMS Made Simple 1.4 “Jamaica” with TCPDF. [2010-04-28]. (原始內容存檔於2009-04-22). 
  17. ^ TCPDF official Website. [2010-04-28]. (原始內容存檔於2010-12-31). 

外部連結