Creación de Documentos PDF en C#

Creación de Documentos PDF en C#

Compartir

Para crear documentos PDF en C#, puedes utilizar una biblioteca como iTextSharp, que es una extensión de iText, una popular biblioteca de manipulación de PDF. A continuación, te mostraré un ejemplo básico de cómo crear un documento PDF y agregar texto e imágenes usando iTextSharp. Asegúrate de agregar la referencia a iTextSharp a tu proyecto.

using System;
using System.IO;
using iTextSharp.text;
using iTextSharp.text.pdf;

class Program
{
    static void Main()
    {
        // Nombre del archivo PDF de salida
        string archivoPDF = "ejemplo.pdf";

        // Crear el documento PDF
        Document doc = new Document();

        try
        {
            // Especificar la ruta donde se guardará el archivo PDF
            PdfWriter.GetInstance(doc, new FileStream(archivoPDF, FileMode.Create));

            // Abrir el documento para escritura
            doc.Open();

            // Agregar contenido al documento
            doc.Add(new Paragraph("Ejemplo de Creación de PDF con iTextSharp"));
            
            // Agregar una imagen al documento
            string rutaImagen = "imagen.png"; // Reemplaza con la ruta de tu imagen
            Image img = Image.GetInstance(rutaImagen);
            doc.Add(img);

            // Agregar más texto o elementos según sea necesario

            Console.WriteLine("El archivo PDF se ha creado correctamente.");
        }
        catch (Exception ex)
        {
            Console.WriteLine("Error al crear el archivo PDF: " + ex.Message);
        }
        finally
        {
            // Cerrar el documento
            doc.Close();
        }
    }
}

Asegúrate de reemplazar "imagen.png" con la ruta de la imagen que deseas agregar al documento. Este ejemplo crea un archivo PDF llamado «ejemplo.pdf» y agrega texto e imágenes. Puedes personalizar aún más el contenido del PDF según tus necesidades.

Recuerda que iTextSharp tiene muchas más funcionalidades para la creación y manipulación avanzada de PDF, como agregar tablas, formularios, enlaces y mucho más. Puedes consultar la documentación de iTextSharp para obtener más detalles sobre sus capacidades: https://github.com/itext/itextsharp


Compartir

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *