Un espacio para los entusiastas del web

Librerías para generar archivos .PDF

Publicado el 30 de Marzo, 2009

PDFEl formato .PDF (Portable Document Format) es uno de los más utilizados por sus características compuestas de mapas de bits, imágenes vectoriales y texto. Es un formato que permite la fidelidad del diseño original de un documento para trabajar con él existen librerías que trabajan para generar este tipo de archivos.

Entre las características del formato .PDF es que es múlti plataforma, permite integrar cualquier tipo de elementos y lo más interesante es que es una especificación abierta con alternativas de software libre. Buscando más información sobre librerías que generan archivos .PDF encontré las siguientes.

Diferentes librerías para generar archivos .PDF

  • Fpdf: es uno de los más populares entre desarrolladores, genera archivos PDF con PHP y tiene licencia libre sin restricciones. Un ejemplo que puedes ver es Pdf-generator.
  • iText: con iText puedes generar archivos PDF de forma rápida, soportado por la tecnología Java y con una licencia MPL/LGPL.
  • Alivepdf: funciona con ActionScript 3, librería Open Source y con licencia MIT.
  • Tcpdf:es una clase PHP Open Source que genera documentos PDF, un proyecto que dio inicio en el 2002 que funciona con una licencia LGPL.
  • Haru: es crossplataform y funciona en C++ utiliza una licencia ZLIB/LIBPNG.
  • Apache FOP: es una aplicación Java que funciona con una licencia Apache, versión 2.0 y lee XSL-FO.

Estas son algunas de las librerías que encontré y si conoces otras opciones me encantará conocerlas en tus comentarios. No te olvides que también existen programas alternativos que te ayudan en la generación de archivos PDF. ¿Cuáles has utilizado?

¿Te gustó?

¡Sí, me gusta! Le ha gustado a 20 personas
Loading ... Loading ...

Stephanie Falla ArocheStephanie Falla Aroche para Maestros del Web.
Agrega tu comentario | Enlace permanente al artículo

Síguenos en: @maestros | Fan page

Comentarios

  1. Edwin

    Gracias Stephanie, acabas de ahorrarme tiempo de busqueda; ya que pronto tengo que realizar un proyecto donde debo crear archivos PDF con php.

    Responder
  2. @Edwin, que bueno saber que te ayudé, sería bueno que cuando hagas el trabajo nos cuentes cómo te fue y cual fue tu mejor opción. :)

    Responder
  3. Sin duda lo mejor para manipular PDF es pdftk, una libreria en java muy poderosa, iText esta basada en pdfk

    http://www.accesspdf.com/pdftk/

    Responder
  4. Pues yo utilizo JasperReport para generar PDFs en JAVA, lo he utilizado para generar reportes financieros, contratos, etc…. junto con iReport te facilita mucho la tarea ;)

    saludos

    Responder
  5. Que buenos tips la verdad que nosotros usamos el pdf profesional y se integra automaticamente a todo el office un icono pequeño entonces cualquier cosa que hagas esta a un click de distancia para que lo vuelva pdf :)
    Para algo mas profesional pues desde ilustrator o indesign

    Responder
  6. Muy buenas alternativas, gracias por compartir esta información.

    Responder
  7. Excelentes Recomendaciones! yo utilizo Report Manager para generar reportes desde PHP pero sin duda estas opciones serán una buena alternativa para cuando no se requiere la funcionalidad de un reporteador.

    Responder
  8. Interesante.

    Muchas gracias Stephanie.

    Saludos

    Responder
  9. Diego

    Me gustó la nota !!
    Quisiera saber si con algunas de esas librerías es posible generar archivos PDF’s de un HTML que contiene SWF embebido (películas flash).
    Recuerdo haber intentado con el fpdf, sin resultado positivo.
    Solo necesito saber si se puede, y pondré manos a la obra.

    Responder
  10. Hola que tal

    Yo utilizo la libreria de FPDF y la verdad funciona bien en los proyectos que he realizado me ha funcionado perfectamente para dar reportes y documentos que necesito que se impriman o guarden.

    Es un buen aporte el saber que otras opciones existen.

    Me surge la duda de como poder tener en mis cometnarios que les hago una imagen como la que tienen los otros mensajes de este post.

    Saludos.

    Responder
  11. Gracias por el aporte, no conocía la librería Alivepdf con ActionScripts sera cuestión de probarla y ver que tal es.

    Saludos

    Responder
  12. Piero Recchia

    Bueno existe tambien domPDF aunque yo uitlizo comunmente TCPDF que esta basada en el proyecto FPDF pero con muchas mejoras y mejor funcionalidad.

    Responder
  13. Concuerdo con @Crysfel… JasperReport es lo mejor que he usado para java, ya que trabaja con iText por atrás, pero pierdes muuucho menos tiempo en desarrollo.

    Saludos!

    Responder
  14. carlos

    Me parece muy bien todo

    Responder
  15. LaTex !!! es lo mejor. Además pueden combinarlo con PHP para insertar datos dinámicos.
    Yo lo uso a cada rato. Primero creo el archivo .tex y luego inserto el código PHP y hago un link simbólico del .tex a un .php

    Suerte con eso.

    Responder
  16. luciano

    Estimados, conocen alguna herramienta para generar PDF’s desde código Visual Basic? Muchas gracias

    Responder
  17. hola, ojala me puedan ayudar con un problema grande que tengo, el problema es que tengo que crear en php para mi residencia profesional para poder titular, un archivo php que sea como haga la función de un oficio de word, mejor dicho necesito poner en mi página para la empresa, un oficio como los de word, donde se puedan modificar los datos que deseen, mas que tengan las imágenes, se pueda guardar en pdf, para que el documento nose pueda modificar despues de haberse hecho los cambios necesarios para un nuevo documento, se imprima…, el archivo de oficio que estara cargado en la págian solo sera una guia para que sepan como realizar ese tipo de documentos con todo el texto claro, y las imágenes de la empresa, y no he encontrado, se que el pdf es con fpdf, pero no se como hacerle para que parezca un archivo de un oficio, solo se me ocurrio abrir un archivo de word para la página y para la empresa usando windows.location en un script, es urgente que alguien me pueda ayudar he estado buscando en inmensidad de foros y la verdad ando desesperado, al iwal de información y libros, alguien quien me pueda ayudar se lo agradeceria, entrare aki por estos dias haber si alguien me pueda dar info, aunque espero no perder la página… gracias..

    Responder
    1. ALVARO

      AMIGO DEBERIAS SER UN POCO MAS CLARO NO TE ENTIENDO QUE ES LO QUE QUIERES

  18. ALVARO

    SEÑORES O AL QUE ME PUEDA AYUDAR LES CUENTO QUE TENGO UN PROBLEMILLA CON ESTA FUNCION DE TEXTRECT RESULTA QUE DESEO SABER QUE NUMERO DE CARACTERES SE ESTAN IMPRIMIENDO AL EJECUTARSE LA FUCION YA QUE DEBO DELIMITAR UN AREA QUE LOS CONTENGA Y ESTA PODRIA NO SER SUFICIENTE POR LO TANTO TENGO QUE SABER CUANTOS SE MUESTRAN PARA PODER DELIMITAR UNA NUEVA AREA.
    esto trabajando desde php y lo hago con el fin de poder sacar un reporte y debo justificar el texto y esta funcion me permite hacerlo pero cuando el texto sobre pasa las dimensiones iniciales debo poder saber que parte del texto se mostro para poder asignar un nuevo espacio al restante
    POR FAVOR ALGO DE AYUDA AL QUE SEPA ALGO DEL TEMA ALGUN MANUAL O FORO DE ANTEMANO GARCIAS POR SU AYUDA

    Responder

Deja tu Comentario

Maestros del Web se reserva el derecho de moderación de los comentarios. Evita utilizar palabras soeces, ataques directos, descalificativos, insultos, de lo contrario tu comentario será eliminado.


Sobre el Autor

Stephanie Falla Aroche

Stephanie Falla Aroche
Editora de Maestros del Web, autora de artículos relacionados con tecnología web, periodismo digital, comunicación y las tendencias relacionadas al internet. Productora y presentadora del vídeoblog 120Segundos. Licenciada en Ciencias de la Comunicación imparte cursos sobre periodismo digital y nuevas tecnologías a nivel universitario.

Últimos artículos:

Más artículos de Stephanie Falla Aroche

Las Notas en tu correo


Acerca de

Maestros del Web nace cuando intentamos traducir Webmaster al Español. Nacimos orientados al diseño y desarrollo web. Hoy somos un espacio de apoyo para los entusiastas que participan en proyectos en la red.
Leer más de Maestros del Web