Crear PDF en tiempo de ejecución
[Assembly PDFCreate]
(Versión 1.3 Beta )

Fecha: 06/Ago/2003 (06/Ago/2003)
Autor: Unai Zorrilla Castro('molotess') molotess@hotmail.com

Una actualización/ampliación de este artículo (29/Jun/04)

.

Introducción
PDFCreate es una assembly creada en c# con el propósito de manejarse con archivos PDF.
Con la llegada de las aplicaciones distribuídas en la red, cada vez se hacía más necesario el envío de documentos a los usuarios
de las aplicaciónes, hasta ahora personalmente la solución que tomaba era la de escribir esa información como documentos HTML y adjuntarlos en mails. Hace poco me encontré con un proyecto en el que el uso de documentos PDF era indispensable, por lo que me decidí en primer lugar a buscar algo de información con la esperanza de encontrar algo hecho,tal y como sucede en PHP, cual fue mi sorpresa que por buscar mal o porque aún no hay nada hecho en un nivel suficiente como para no tener que leer demasiado, no encontré nada. Esta y la curiosidad fué la causa de decidirme a empezar este trabajillo. Puesto que la estructura de documentos PDF ya estaba implementada en librerías como iTextSharp básicamente he implementado unas cuantas capas para poder abstraerse de la estructura PDF y poder realizar estos documentos de una manera 'fácil'. En vez de incluir una librería y relatar aquí un poco de código he considerado que era mejor mandar un ejemplo con todas las posibles funcionalidades de la librería. Lógicamente en el ejemplo se incluye la librería PDFCreate y (iTextSharp y ICSharpCode, estas librerías son las que contienen el formato PDF en bajo nivel)





Nota importante.

Es imprescindible implementar el método Dispose del objeto NewPDF puesto que de otra manera será imposible la lectura del documento. .Dispose provoca que no se vuelva a llamar al motor del recolector por lo que no habrá problemas de recogida de basura.

 

Fichero con el código de ejemplo (CreatePDFEjemplos - 395 KB)


ir al índice

Índice de la sección dedicada a punto NET (en el Guille)