Para que podamos genera documentos PDF con la facilidad que nos da
C# tanto para nuestras aplicaciones de escritorio como para las Web.Con
caracteristicas tan interesantes como:
- Crear documentos PDF en tiempo de ejecucion con .NET
- Facil compresion del modelo de objetos para la composicion de documentos
- Posibilidad de dibujar en un pagina PDF, una ventana o una impresora
- Modificar, fusionar o dividir fichero PDF
- Imágenes con transparencia (máscara de color, monocromo máscara, la máscara alfa)
- Nueva concepción, partiendo de cero y escrito enteramente en C #
- Compatibilidad con las clases graficar de .NET
- Incluye MigraDoc Lite de alto nivel con capas de texto (se puede usar tanto PDFsharp y MigraDoc Lite en un solo documento)
Y gran cantidad de ejemplos desde aqui.Como este «Hello World»:
// Create a new PDF document
PdfDocument document = new PdfDocument();
// Create an empty page
PdfPage page = document.AddPage();
// Get an XGraphics object for drawing
XGraphics gfx = XGraphics.FromPdfPage(page);
// Create a font
XFont font = new XFont("Verdana", 20, XFontStyle.Bold);
// Draw the text
gfx.DrawString("Hello, World!", font, XBrushes.Black,
new XRect(0, 0, page.Width, page.Height),
XStringFormat.Center);
// Save the document...
string filename = "HelloWorld.pdf";
document.Save(filename);
// ...and start a viewer.
Process.Start(filename);
Desde aqui lo podeis descargar.