C# 2005!
Primero descargamos itextsharp, se googlea fácilmente... vamos a References pinchamos botón derecho y le damos a agregar referencia. Pinchamos en examinar y ubicamos la .dll donde la guardamos... Ahora podemos ocupar todos los elementos de la biblioteca....
Luego en el form creamos 2 TextBox, a los cuales los nombramos (en este caso le pondré nombres para este ejemplo).
Primer TextBox: txtNomPdf (Donde ingresamos el nombre del PDF que le queremos dar)
Segundo TextBox: txtPdf (Donde ingresamos lo que ve en el PDF)
Tambien agregamos un botón, también lo nombraremos (btnCrear)
Agregamos estos using para ocupar los elementos de la biblioteca....
using iTextSharp.text;
using iTextSharp.text.pdf;
Pinchamos 2 veces en el btnCrear, e insertamos el siguiente código:
private void btnCrear_Click(object sender, EventArgs e)
{
//Creamos la variable doc de tipo Document(itextsahrp.dll)
// y tambien le damos tamaño de la pag.
Document doc = new Document(PageSize.A4, 10, 10, 10, 10);
//Creamos en C: una carpeta par guardar el PDF...
Directory.CreateDirectory("C:\\Mi_primer_PDF\\");
//txtNomPdf.Text es un textBox donde pondremos el nombre del PDF
string filename = "C:\\\Mi_primer_PDF\\" + txtNomPdf.Text + ".pdf";
FileStream file = new FileStream(filename, FileMode.OpenOrCreate);
PdfWriter.GetInstance(doc, file);
doc.Open();
//Agregamos el texto de un TextBox (txtPdf) a doc...
doc.Add(new Paragraph(txtPdf.Text));
doc.Close();
MessageBox.Show("PDF creado");
}
Y listo, ahí está nuestro primer PDF en C#.net....