TCPDF

维基百科,自由的百科全书
(差异) ←上一修订 | 最后版本 (差异) | 下一修订→ (差异)
跳转到导航 跳转到搜索
TCPDF
原作者Nicola Asuni
首次发布2005-01-06
当前版本4.8.039(2010-03-20)
源代码库
  • {{URL|example.com|可选的显示文本}}
Module:EditAtWikidata第29行Lua错误:attempt to index field 'wikibase' (a nil value)
编程语言PHP
引擎
    Module:EditAtWikidata第29行Lua错误:attempt to index field 'wikibase' (a nil value)
    操作系统跨平台
    类型函式库
    许可协议LGPL
    网站www.tcpdf.org

    TCPDF是一个流行的用于生成PDF文档的PHP类。TCPDF是当前唯一完整支持UTF-8以及从右至左书写的语言包括双向文稿的PHP库。

    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). 

    外部链接[编辑]