Articulo de referencia

TCPDF

TCPDF es una clase de software libre y de código abierto en PHP para generar documentos PDF . TCPDF es la única biblioteca basada en PHP que incluye soporte completo para Unicod...

TCPDF es una clase de software libre y de código abierto en PHP para generar documentos PDF . TCPDF es la única biblioteca basada en PHP que incluye soporte completo para Unicode UTF-8 e idiomas de derecha a izquierda, incluyendo el algoritmo bidireccional. [ 2 ]

En 2009, TCPDF fue uno de los más activos de los más de 200.000 proyectos alojados en SourceForge (el mejor clasificado fue el 6.º puesto el 3 de abril de 2010). [ 3 ]

TCPDF es también una de las bibliotecas PHP más utilizadas en el mundo, debido a que ya está incluida en los CMS y aplicaciones basados ​​en PHP más populares, entre los que se incluyen: Joomla! 1.5 , Drupal , [ 4 ] Moodle , [ 5 ] phpMyAdmin , [ 6 ] Xoops , [ 7 ] ImpressCMS , [ 8 ] Jelix, [ 9 ] SugarCRM , [ 10 ] Symfony , [ 11 ] TYPO3 , [ 12 ] [ 13 ] Vtiger CRM , [ 14 ] Yii Framework , [ 15 ] CMS Made Simple, [ 16 ] DaDaBIK, [ 17 ] y muchos otros.

El script PHP Html2Pdf de Laurent Minguet se basa en TCPDF v5.0.002. Esta biblioteca permite generar documentos PDF especificados mediante un subconjunto de HTML sin necesidad de conocer la API subyacente de TCPDF.

La clase TCPDF se derivó originalmente en 2002 de la clase FPDF de dominio público escrita por Olivier Plathey, pero ahora ha sido reescrita casi por completo y se le han añadido cientos de nuevas características. [ 2 ]

Características

  • No se requieren bibliotecas externas para las funciones básicas;
  • Todos los formatos de página estándar, formatos de página personalizados, márgenes personalizados y unidades de medida;
  • UTF-8 Unicode e idiomas de derecha a izquierda;
  • Fuentes TrueTypeUnicode, OpenTypeUnicode, TrueType , OpenType , Type 1 y CID-0;
  • subconjunto de fuentes;
  • métodos para publicar código XHTML + CSS , JavaScript y formularios;
  • imágenes, gráficos (figuras geométricas) y métodos de transformación;
  • Admite imágenes JPEG , PNG y SVG de forma nativa, todas las imágenes compatibles con GD Graphics Library y todas las imágenes compatibles a través de ImageMagick .
  • Códigos de barras 1D y 2D : CODE 39 , ANSI MH10.8M-1983, USD-3, 3 de 9, CODE 93, USS-93, Standard 2 de 5, Interleaved 2 de 5, CODE 128 A/B/C, extensión basada en UPC de 2 y 5 dígitos, 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, Data Matrix , código QR , PDF417 ;
  • Perfiles ICC , escala de grises , RGB , CMYK , colores directos y transparencias;
  • Gestión automática del encabezado y pie de página;
  • Cifrado de documentos de hasta 256 bits y certificación de firma digital ;
  • transacciones a comandos UNDO;
  • Anotaciones en PDF, incluidos hipervínculos , texto y archivos adjuntos;
  • modos de representación de texto (relleno, contorno y recorte);
  • modo de múltiples columnas;
  • regiones de página sin escritura;
  • marcadores y tabla de contenido;
  • división de palabras en el texto;
  • Estiramiento y espaciado del texto (espaciado entre caracteres/kerning);
  • Salto de página automático, salto de línea y alineación de texto, incluida la justificación;
  • numeración automática de páginas y grupos de páginas;
  • mover y eliminar páginas;
  • Compresión de página (requiere la extensión php-zlib);
  • Plantillas de objetos XOBject;
  • Compatibilidad con PDF/A-1b (ISO 19005-1:2005).

Referencias

  1. "Versión 7.0.3" . 7 de julio de 2026. Consultado el 8 de julio de 2026 .
  2. 1 2 Sitio web oficial de TCPDF
  3. "Actualización de SourceForge.net: Edición del 31/03/2009 - Estadísticas y proyectos principales" . Archivado del original el 30/08/2009 . Consultado el 22/07/2009 .
  4. "El módulo Drupal Pdfview recomienda TCPDF como herramienta de terceros" . Archivado del original el 20 de junio de 2010. Consultado el 22 de julio de 2009 .
  5. "Índice de Moodle de /moodle/lib/tcpdf" . Archivado del original el 31 de mayo de 2008.
  6. "Documentación de phpMyAdmin para TCPDF" .
  7. "Un módulo para crear artículos en Xoops" .
  8. "Nuevas funciones de ImpressCMS 1.1" . Archivado del original el 5 de septiembre de 2009.
  9. "Registro de cambios de JELIX" .
  10. "Módulo TCPD para SugarCRM" . Archivado del original el 2 de abril de 2009. Consultado el 22 de julio de 2009 .
  11. "Complemento TCPD para Symfony" . Archivado del original el 27 de abril de 2010. Consultado el 22 de julio de 2009 .
  12. "Módulo TCPD para TYPO3" . Archivado del original el 23 de julio de 2011.
  13. ^ t3monster (7 de octubre de 2024). "Agente TYPO3" .{{cite web}}: CS1 maint: nombres numéricos: lista de autores ( enlace )
  14. "Módulo TCPD en vtiger" .
  15. "Extensión TCPD para Yii" .
  16. "Anuncio de CMS Made Simple 1.4 "Jamaica" con TCPDF" . Archivado del original el 22 de abril de 2009.
  17. "La función de impresión en PDF está disponible, publicación del blog de DaDaBIK" .
  • Sitio web oficial
  • Proyecto TCPDF en Sourceforge
  • Creación de documentos PDF en PHP usando Tcpdf
Obtenido de " https://en.wikipedia.org/w/index.php?title=TCPDF&oldid=1330921789 "