TCPDF


De Wikipedia, la enciclopedia libre
Saltar a navegación Saltar a búsqueda

TCPDF es una clase PHP de software libre y de código abierto para generar documentos PDF . TCPDF es la única biblioteca basada en PHP que incluye soporte completo para UTF-8 Unicode y lenguajes de derecha a izquierda, incluido 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 (mejor clasificado en sexto lugar 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 las aplicaciones y CMS basados ​​en PHP más populares , que incluyen: Joomla! 1.5 , Drupal , [4] Moodle , [5] phpMyAdmin , [6] Xoops , [7] Elxis CMS , [8] ImpressCMS , [9] Jelix , [10] SugarCRM , [11] Symfony , [12] TYPO3 , [13] Vtiger CRM, [14] Marco Yii, [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 a través de un subconjunto de html sin aprender la API de TCPDF subyacente.

La clase TCPDF se derivó originalmente en 2002 de la clase FPDF de dominio público escrita por Olivier Plathey, pero ahora se ha reescrito casi por completo y se han agregado 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 algunos códigos XHTML + CSS , JavaScript y Forms;
  • 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 son compatibles con GD Graphics Library y todas las imágenes son compatibles con ImageMagick .
  • Códigos de barras 1D y 2D : CÓDIGO 39, ANSI MH10.8M-1983, USD-3, 3 de 9, CÓDIGO 93, USS-93, Estándar 2 de 5, Intercalado 2 de 5, CÓDIGO 128 A / B / C, 2 y Extensión basada en UPC de 5 dígitos, EAN 8, EAN 13, UPC-A, UPC-E, MSI, POSTNET, PLANET, RMS4CC (código de cliente de 4 estados de Royal Mail), CBC (código de barras de cliente), KIX (índice de Klant - Índice de clientes), Intelligent Mail Barcode, Onecode, USPS-B-3200, CODABAR, CODE 11, PHARMACODE, PHARMACODE TWO-TRACKS, Datamatrix , QRcode , PDF417 ;
  • Perfiles ICC , escala de grises , RGB , CMYK , colores planos y transparencias;
  • gestión automática de encabezados y pies 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 reproducción de texto (relleno, trazo y recorte);
  • modo de múltiples columnas;
  • regiones de página sin escritura;
  • marcadores y tabla de contenido;
  • separación de palabras del texto;
  • estiramiento y espaciado de texto (seguimiento / interletraje);
  • salto de página automático, salto de línea y alineación de texto, incluida la justificación;
  • numeración y grupos de páginas automáticos;
  • mover y eliminar páginas;
  • compresión de página (requiere la extensión php-zlib);
  • Plantillas XOBject;
  • Compatibilidad con PDF / A-1b (ISO 19005-1: 2005).

Referencias

  1. ^ "Versión 6.4.1" . 27 de marzo de 2021 . Consultado el 20 de abril de 2021 .
  2. ^ a b Sitio web oficial de TCPDF
  3. ^ "Actualización de SourceForge.net: 2009-03-31 Edition - Estadísticas y proyectos principales" . Archivado desde el original el 30 de agosto de 2009 . Consultado el 22 de julio de 2009 .
  4. ^ El módulo Drupal Pdfview recomienda TCPDF como una herramienta de terceros para usar
  5. ^ Índice de Moodle de / moodle / lib / tcpdf Archivado el 31 de mayo de 2008 en la Wayback Machine.
  6. ^ phpMyAdmin docs para TCPDF
  7. ^ Un módulo para crear artículos en Xoops
  8. ^ Módulo Elxis TCPDF [ enlace muerto permanente ]
  9. ^ ImpressCMS 1.1 Nuevas funciones archivadas el 5 de septiembre de 2009 en la Wayback Machine.
  10. ^ Registro de cambios de JELIX
  11. ^ "Módulo TCPDF para SugarCRM" . Archivado desde el original el 2 de abril de 2009 . Consultado el 22 de julio de 2009 .
  12. ^ Complemento TCPDF para Symfony
  13. ^ Módulo TCPDF para TYPO3 Archivado el 23 de julio de 2011 en la Wayback Machine.
  14. ^ Módulo TCPDF en vtiger
  15. ^ Extensión TCPDF para Yii
  16. ^ Anuncio de CMS Made Simple 1.4 "Jamaica" con TCPDF. Archivado el 22 de abril de 2009 en Wayback Machine.
  17. ^ La función de impresión de PDF está disponible, publicación de blog de DaDaBIK

enlaces externos

  • Sitio web oficial
  • Proyecto TCPDF en Sourceforge
  • Creando documentos PDF en PHP usando Tcpdf
Obtenido de " https://en.wikipedia.org/w/index.php?title=TCPDF&oldid=1000477181 "