Hoy les traigo algo interesante, después de haber buscado en varios post de programación por fin encontré la forma de crear un PDF en C# Espero que les agrade.
Esta es una de las primera salidas que comenzaremos a crear con nuestro programa
Para lograr nuestro objetivo.
El primer paso es bajar la librería itextsharp.dll que he subido en el siguiente enlace:
Este es mi formulario
Este es el código:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using iTextSharp.text;
using iTextSharp.text.pdf;
using System.IO;
namespace PDF
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
}
private void button1_Click(object sender, EventArgs e)
{
//Crean el Documento
Document document = new Document();
PdfWriter.GetInstance(document,new FileStream(txtNombre.Text+".pdf",FileMode.OpenOrCreate));
//Abre el Ducumento
document.Open();
//Agrega un Nuevo parafo al dicumento
document.Add(new Paragraph("Este es mi primer PDF al vuelo"));
//Agrega texto con formato al documento
Chunk chunk = new Chunk("Texto subrayado\n", FontFactory.GetFont("ARIAL", 12, iTextSharp.text.Font.UNDERLINE));
document.Add(new Paragraph(chunk));
//Agrega una imagen al docunento
iTextSharp.text.Image jpg = iTextSharp.text.Image.GetInstance(@"D:\Mis imágenes\7.jpg");
jpg.Alignment = iTextSharp.text.Image.ALIGN_CENTER;
document.Add(jpg);
document.NewPage();
document.Close();
}
}
}
No hay comentarios:
Publicar un comentario