Hola chicos, bienvenidos una vez más a este artículo donde les mostraré cómo crear un archivo PDF con tu aplicación en C#. Para esto, vamos a necesitar una DLL de terceros que es de código abierto y gratuita para descargar y usar. Primero veremos cómo descargar esa DLL y luego cómo usarla para crear un archivo PDF.
Abre tu navegador y busca «I text shop» en tu motor de búsqueda. El primer enlace que verás es el de I text shop en SourceForge.net. Al hacer clic en ese enlace, llegarás a la página de descargas gratuitas de software en SourceForge. Descarga el archivo zip que se encuentra allí, esto tomará unos segundos. Mientras tanto, regreso a mi proyecto.
En el explorador de soluciones de mi proyecto, selecciono el nombre de mi proyecto, hago clic derecho y selecciono «Abrir carpeta en el Explorador de Windows». Esto abrirá una carpeta donde se encuentra mi proyecto. Compruebo si la descarga está completa. Si no, espero a que termine. Una vez descargado el archivo, lo abro y veo que contiene algunos archivos comprimidos.
Abro el primer archivo zip, que contiene la DLL principal de I text shop, y selecciono los archivos XML y DLL que contiene. Los arrastro y suelto en la carpeta de mi proyecto. Repito el proceso con los otros dos archivos zip. Ahora tengo tres archivos DLL en la carpeta de mi proyecto.
Ahora vamos al Explorador de soluciones, hacemos clic derecho, seleccionamos «Agregar referencias» y luego «Examinar». Por defecto, se abrirá la carpeta de tu proyecto. Si no, selecciona o examina los archivos DLL que has extraído de I text shop. Una vez seleccionados, haz clic en «Aceptar». Verás que los tres archivos DLL están ahora en la lista de referencias.
Probemos ahora el código para generar el archivo PDF. Agregamos las siguientes líneas de código al evento del botón «Crear PDF»:
using ITextShop.Text;
using ITextShop.Text.PDF;
using System.IO;
protected void CreatePDFButton_Click(object sender, EventArgs e)
{
Document doc = new Document(PageSize.Letter, 10, 10, 42, 42, 35);
PdfWriter writer = PdfWriter.GetInstance(doc, new FileStream("test.PDF", FileMode.Create));
doc.Open();
Paragraph paragraph = new Paragraph("This is a paragraph.");
doc.Add(paragraph);
doc.Close();
}
Esto generará un archivo PDF con un párrafo que dice «This is a paragraph». Puedes pausar el vídeo para copiar el código. Cuando termines de escribir el código, ejecuta el programa y haz clic en el botón «Crear PDF». Verás que se generará un archivo PDF llamado «test.PDF» en la carpeta de tu proyecto. Ábrelo y verás que contiene el contenido del párrafo que hemos definido.
En futuros videos, te mostraré cómo crear un informe en PDF más elaborado utilizando I text shop. Te enseñaré cómo escribir encabezados, insertar imágenes, hacer tablas y mucho más. ¡Así que mantente atento! No olvides darle tu valoración, comentar y suscribirte. ¡Hasta luego!










