Librerías para generar archivos .PDF

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?

Stephanie Falla Aroche @stephaniefalla
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.
Edwin
30/03/2009

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

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

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/

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

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

[...] Librerias PDFs     Leer mas    Escribe una crítica [...]

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

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.

Interesante.

Muchas gracias Stephanie.

Saludos

Diego
31/03/2009

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.

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.

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

Saludos

Piero Recchia
2/04/2009

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

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!

carlos
6/04/2009

Me parece muy bien todo

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.

    Carlos César
    26/09/2010

    Hola, Marcos. No entiendo cómo haces el manejo con LaTex, en particular lo que señalas sobre el enlace simbólico del archivo .tex con .php. Yo uso latex de manera regular y pdfLatex se encuentra disponible en el servidor donde están alojados nuestros sitios web. Estando en una página del sitio, ¿cómo haces para que “de manera automática” ante una petición de una maquina cliente tu script php llame a pdflatex y le mande a la máquina cliente ciertos datos en PDF? ¿Podrías explicar un poco más?

luciano
23/04/2009

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

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

    ALVARO
    22/12/2009

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

ALVARO
22/12/2009

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

hola….buenas les escribo para decirle que necesito ayuda acerca de cuales son las librerias para el manejo de un archivo en lenguaje c esv que busco y busco y no encuentro nada… por favor necesito ayuda gracias…

Pues yo uso fpdf y PHPExcel.

Gabriel
9/07/2010

Que tal amigos, ojala me puedan ayudar. Yo estoy utilizando HARU PDF para la generación de facturas digitales y en general me ha funcionado bien. Sin embargo tengo un problema: no he encontrado la manera de que se me impriman las letras acentuadas y las eñes.

Ya he revisado el manual de haru y no logro resolver el problema, asi que estoy pensando en buscar otra libreria.

Me pueden recomendar alguna libreria pdf para lenguaje C en donde se puedan representar eñes y caracteres acentuados.

Agradeceré sus comentarios y sugerencias.

Gracias.

Huitzin
19/11/2010

Estoy intentando leer y escribir archivos PDF en Java y he tratado de utilizar varias herramientas, entre ellas iText.jar, PDFtk, gnupdf y el problema es que me faltan las bibliotecas como por ejemplo iText.jar.

Alguien puede ayudarme, gracias.

Carlos Rivera
19/11/2010

Bueno yo trabajo con .NET y la libreria que utilizo es PDFsharp, el cual es Open Source, se pueden generar graficos de tortas, barras, codigos de barra, es una escelnete libreria

faviola
25/11/2010

hola la verdad me gustaria q me ayudaran sobre como guardar un texto que un usuario me captura en un area de texto en php y al momento de dar clic en guardar me permita guardarlo en formato pdf. espero su respuesta

5858