private void btnGenerarPDF_Click(object sender, System.
EventArgs e)
{
//creamos el documento
//...ahora configuramos para que el tamaño de hoja sea A4
Document document = new Document([Link].A4);
[Link]= new [Link](255, 25
5,255);
[Link]();
//...definimos el autor del documento.
[Link]("Arbis Percy Reyes Paredes");
//...el creador, que será el mismo eh!
[Link]("Arbis Percy Reyes Paredes");
//hacemos que se inserte la fecha de creación para el documento
[Link]();
//...título
[Link]("Generación de un pdf con itextSharp");
//... el asunto
[Link]("Este es un paso muy important");
//... palabras claves
[Link]("pdf, PdfWriter; Documento; iTextSharp");
//creamos un instancia del objeto escritor de documento
PdfWriter writer = [Link](document,new [Link]
Stream
("[Link]", [Link]));
//encriptamos el pdf, dándole como clave de usuario "key" y la clave d
el dueño será "owner"
//si quitas los comentarios (en [Link]...), entonces e
l documento generado
//no mostrarà tanto la información de autor, titulo, fecha de creacion..
.
//que habiamos establecio más arriba. y sólo podrás abrirlo con una clave
//[Link](PdfWriter.STRENGTH40BITS,"key","owner", PdfWr
[Link]);
//definimos la manera de inicialización de abierto del documento.
//esto, hará que veamos al inicio, todas la páginas del documento
//en la parte izquierda
[Link]= [Link];
//con esto conseguiremos que el documento sea presentada de dos en d
os
[Link]=[Link];
//con esto podemos oculta las barras de herramienta y de menú respecti
vamente.
//(quite las dos barras de comentario de la siguiente línea para ver l
os efectos)
//[Link] | [Link]
//abrimos el documento para agregarle contenido
[Link]();
//este stream es para jalar el código
string TemPath=[Link]();
TemPath=[Link](0,[Link] -10);
string pathFileForm1cs=TemPath + @"\[Link]";
[Link] reader = new [Link](pathFileF
orm1cs);
//leemos primera línea
string linea= [Link]();
//creamos la fuente
[Link] myfont= new [Link](
[Link]([Link], 10, [Link]
ALIC));
//creamos un objeto párrafo, donde insertamos cada una de las líneas que
//se vaya leyendo mediante el reader
Paragraph myParagraph = new Paragraph("Código fuente en Visual C# \n\n
",myfont);
do
{
//leyendo linea de texto
linea=[Link]() ;
//concatenando cada parrafo que estará formado por una línea
[Link](new Paragraph(linea,myfont));
}while(linea !=null); //mientras no llegue al final de documento, s
igue leyendo
//agregar todo el paquete de texto
[Link](myParagraph);
//esto es importante, pues si no cerramos el document entonces no se
creara el pdf.
[Link]();
//esto es para abrir el documento y verlo inmediatamente después de su
creación
[Link]("[Link]","[Link]");