Está en la página 1de 5

iTextSharp

iText es una biblioteca de PDF que le permite crear, adaptar, revisar y mantener
documentos en el formato de documento porttil (PDF):
- Generar documentos e informes basados en los datos de un archivo XML o una
base de datos
- Crear mapas y libros, explotando numerosos interactivo caractersticas
disponibles en PDF
- Aadir marcadores, nmeros de pgina, marcas de agua y otras caractersticas a
los documentos PDF existentes
- Split o concatenan pginas de archivos PDF existentes
- Rellenar formularios interactivos
- Servir los documentos PDF generados dinmicamente o manipulados a un
navegador webiText es utilizado por Java, .NET, Android y los desarrolladores
GAE para mejorar sus aplicaciones con funcionalidad PDF.iTextSharp es el
puerto NET.Varios ingenieros iText estn apoyando activamente el proyecto en la
lista de correo iTextitext-questions@lists.sourceforge.net y en StackOverflow :
http://stackoverflow.com/ questions/tagged/itext

Caractersticas

Generacin de PDF

Manipulacin PDF (estampacin marcas de agua, la fusin / PDF


divisin, ...)

El rellenado de formularios PDF

Funcionalidad XML

Las firmas digitales

Agregar referencia

protectedvoidbtnImprimir_Click(objectsender,EventArgse)
{
//System.Web.Exceptionopcional para manejar datos de respuesta HTTPa un cliente
Response.Clear();
Response.ContentType =application/pdf;
Response.Cache.SetCacheability(HttpCacheability.NoCache);

//Para crear una instanciade documento deiTextSharp con el tamao de pgina y tamao de margenes correspondientes
Documentdoc =newDocument(PageSize.LETTER.Rotate(), 10, 10, 10, 10);
//La ruta en donde ser guardado el pdf dentro del servidor
Stringpath =this.Server.MapPath(.) +Archivos\\MiArchivo.pdf;

//UtilizamosSystem.IOpara crear o sobreescribir el archivo si existe


FileStreamfile =newFileStream(path,FileMode.OpenOrCreate,FileAccess.ReadWrite,FileShare.ReadWrite);

//iTextSharppara escribir en el documento PDF


PdfWriter.GetInstance(doc, file);
doc.Open();
//Agregamos el texto que esta dentro de la etiqueta
//Se pueden agregarvarios solamente aadiendo variassentenciasdoc.Add()
doc.Add(newParagraph(lblContenido.Text));
doc.Close();

Process.Start(path);

También podría gustarte