Ejemplo n.º 1
0
        private void btCrearPDF_Click(object sender, System.EventArgs e)
        {
            //Creamos  una instancia del objeto NewPDF
            NewPDF docpdf = new NewPDF("./ejemplo.pdf");

            //El parametro hace referencia al path de destino del documento
            docpdf.Create();
            //Se crea instancia al documento, si se usa CreateNew y el archivo existe provocará un error que tendríamos que cachear
            docpdf.AddCabecera("Ejemplo de como usar CreatePDF para programadores .NET", true);
            //insertamos la cabecera con borde
            docpdf.AddPiePagina("Página nº:", false);
            //insertamos el pie de página sin borde
            docpdf.AddCapitulo("Texto con formato", NewPDF.TipoFuente.Times_Cursiva, 10, NewPDF.TipoColor.Azul, "Como usar CreatePDF para insertar Texto con formato", NewPDF.TipoColor.Rojo, 10);
            //insertamos el capítulo,tiene 4 sobrecargas se ha usado la más completa(insercion de capitulo con formato de texto y una seccion)

            docpdf.AddTexto("\nEsto es AddText(string Texto).Introduce texto sin formato ni color específicos");
            docpdf.AddTexto("\u2022 Ahora con los formatos de letra \u2022");
            docpdf.AddTexto(" Texto en Helvetica tamaño 12 y color negro", 12, NewPDF.TipoFuente.Helvetica, NewPDF.TipoColor.Negro);
            docpdf.AddTexto(" Texto en Helvetica cursiva  tamaño 12 y color negro", 12, NewPDF.TipoFuente.Helvetica_Cursiva, NewPDF.TipoColor.Negro);
            docpdf.AddTexto(" Texto en Helvetica negrita tamaño 12 y color negro", 12, NewPDF.TipoFuente.Helvetica_Negrita, NewPDF.TipoColor.Negro);
            docpdf.AddTexto(" Texto en Courier tamaño 12 y color negro", 12, NewPDF.TipoFuente.Courier, NewPDF.TipoColor.Negro);
            docpdf.AddTexto(" Texto en Courier Cursiva tamaño 12 y color negro", 12, NewPDF.TipoFuente.Courier_Cursiva, NewPDF.TipoColor.Negro);
            docpdf.AddTexto(" Texto en Courier negrita tamaño 12 y color negro", 12, NewPDF.TipoFuente.Courier_Negrita, NewPDF.TipoColor.Negro);
            docpdf.AddTexto(" Texto en Times tamaño 12 y color negro", 12, NewPDF.TipoFuente.Times, NewPDF.TipoColor.Negro);
            docpdf.AddTexto(" Texto en Times cursiva tamaño 12 y color negro", 12, NewPDF.TipoFuente.Times_Cursiva, NewPDF.TipoColor.Negro);
            docpdf.AddTexto(" Texto en Times negrita tamaño 12 y color negro", 12, NewPDF.TipoFuente.Times_Negrita, NewPDF.TipoColor.Negro);
            docpdf.AddTexto(" Texto en Times_NEW_ROMAN tamaño 12 y color negro", 12, NewPDF.TipoFuente.Times_New_Roman, NewPDF.TipoColor.Negro);
            docpdf.NuevaPagina();
            //insertamos una nueva página
            docpdf.AddCapitulo("Inserción de tablas y Listas", NewPDF.TipoFuente.Times_Cursiva, 10, NewPDF.TipoColor.Azul, "Ejemplo insertar tablas y listas", NewPDF.TipoColor.Rojo, 10);
            //insertamos otro capítulo
            docpdf.AddTexto("\n Tabla");
            string[] valores = new String[4];
            valores[0] = "Valor 1";
            valores[1] = "Valor 2";
            valores[2] = "Valor 3";
            valores[3] = "Valor 4";
            docpdf.AddTabla(2, 2, valores);
            //insercion de una tabla tb 4 sobrecargas
            docpdf.AddTexto("Lista ordenada");
            //insercion de lista ordenada
            docpdf.AddLista(true, 4, valores, "\u2022");
            docpdf.AddTexto("Lista no ordenada");
            //insercion de lista desordenada
            docpdf.AddLista(false, 4, valores, "\u2022");
            docpdf.NuevaPagina();
            docpdf.AddCapitulo("Inserción de Imagenes y Links", NewPDF.TipoFuente.Times_Cursiva, 10, NewPDF.TipoColor.Azul, "Como usar CreatePDF para insertar imagenes y WebLinks", NewPDF.TipoColor.Rojo, 10);
            docpdf.AddTexto("\n");
            docpdf.AddEnlaceWeb("Enlace a google", "http://www.google.com", "Google");
            docpdf.AddTexto("\n");
            docpdf.AddImagen("tourlogo.gif", NewPDF.AlineacionImagen.Centrado, ".NET", "CreatePDF es un PE para programadores .NET.By Unai Zorrilla Castro 'molotess'");
            docpdf.NuevaPagina();
            docpdf.AddCapitulo("Inserción del texto del RichBoxText", NewPDF.TipoFuente.Times_Cursiva, 10, NewPDF.TipoColor.Azul, "Como usar CreatePDF para insertar texto de un RichBoxText y similares", NewPDF.TipoColor.Rojo, 10);
            docpdf.AddTexto(rh1.Text, 14, NewPDF.TipoFuente.Times_New_Roman, NewPDF.TipoColor.Verde);
            docpdf.Dispose();
            MessageBox.Show("Documento Creado");
            //La  no implementacion de Dispose provocará un error de lectura en el documento -->("Mejora en construccion")
        }
Ejemplo n.º 2
0
		private void btCrearPDF_Click(object sender, System.EventArgs e)
		{
			//Creamos  una instancia del objeto NewPDF
			NewPDF docpdf = new NewPDF("./ejemplo.pdf");
			//El parametro hace referencia al path de destino del documento
			docpdf.Create();
			//Se crea instancia al documento, si se usa CreateNew y el archivo existe provocará un error que tendríamos que cachear
			docpdf.AddCabecera("Ejemplo de como usar CreatePDF para programadores .NET",true);
			//insertamos la cabecera con borde
			docpdf.AddPiePagina("Página nº:",false);
			//insertamos el pie de página sin borde
			docpdf.AddCapitulo("Texto con formato",NewPDF.TipoFuente.Times_Cursiva,10,NewPDF.TipoColor.Azul,"Como usar CreatePDF para insertar Texto con formato",NewPDF.TipoColor.Rojo,10);
			//insertamos el capítulo,tiene 4 sobrecargas se ha usado la más completa(insercion de capitulo con formato de texto y una seccion)
			
			docpdf.AddTexto("\nEsto es AddText(string Texto).Introduce texto sin formato ni color específicos");
			docpdf.AddTexto("\u2022 Ahora con los formatos de letra \u2022");
			docpdf.AddTexto(" Texto en Helvetica tamaño 12 y color negro",12,NewPDF.TipoFuente.Helvetica,NewPDF.TipoColor.Negro);
			docpdf.AddTexto(" Texto en Helvetica cursiva  tamaño 12 y color negro",12,NewPDF.TipoFuente.Helvetica_Cursiva,NewPDF.TipoColor.Negro);
			docpdf.AddTexto(" Texto en Helvetica negrita tamaño 12 y color negro",12,NewPDF.TipoFuente.Helvetica_Negrita ,NewPDF.TipoColor.Negro);
			docpdf.AddTexto(" Texto en Courier tamaño 12 y color negro",12,NewPDF.TipoFuente.Courier ,NewPDF.TipoColor.Negro);
			docpdf.AddTexto(" Texto en Courier Cursiva tamaño 12 y color negro",12,NewPDF.TipoFuente.Courier_Cursiva,NewPDF.TipoColor.Negro);
			docpdf.AddTexto(" Texto en Courier negrita tamaño 12 y color negro",12,NewPDF.TipoFuente.Courier_Negrita,NewPDF.TipoColor.Negro);
			docpdf.AddTexto(" Texto en Times tamaño 12 y color negro",12,NewPDF.TipoFuente.Times  ,NewPDF.TipoColor.Negro);
			docpdf.AddTexto(" Texto en Times cursiva tamaño 12 y color negro",12,NewPDF.TipoFuente.Times_Cursiva,NewPDF.TipoColor.Negro);
			docpdf.AddTexto(" Texto en Times negrita tamaño 12 y color negro",12,NewPDF.TipoFuente.Times_Negrita,NewPDF.TipoColor.Negro);
			docpdf.AddTexto(" Texto en Times_NEW_ROMAN tamaño 12 y color negro",12,NewPDF.TipoFuente.Times_New_Roman,NewPDF.TipoColor.Negro);
			docpdf.NuevaPagina();
			//insertamos una nueva página
			docpdf.AddCapitulo("Inserción de tablas y Listas",NewPDF.TipoFuente.Times_Cursiva,10,NewPDF.TipoColor.Azul,"Ejemplo insertar tablas y listas",NewPDF.TipoColor.Rojo,10);
			//insertamos otro capítulo
			docpdf.AddTexto("\n Tabla");
			string[] valores = new String[4];
			valores[0] = "Valor 1";
			valores[1] = "Valor 2";
			valores[2] = "Valor 3";
			valores[3] = "Valor 4";
			docpdf.AddTabla(2,2,valores);
			//insercion de una tabla tb 4 sobrecargas
			docpdf.AddTexto("Lista ordenada");
			//insercion de lista ordenada
			docpdf.AddLista(true,4,valores,"\u2022");
			docpdf.AddTexto("Lista no ordenada");
			//insercion de lista desordenada
			docpdf.AddLista(false,4,valores,"\u2022");
			docpdf.NuevaPagina();
			docpdf.AddCapitulo("Inserción de Imagenes y Links",NewPDF.TipoFuente.Times_Cursiva,10,NewPDF.TipoColor.Azul,"Como usar CreatePDF para insertar imagenes y WebLinks",NewPDF.TipoColor.Rojo,10);
			docpdf.AddTexto("\n");
			docpdf.AddEnlaceWeb("Enlace a google","http://www.google.com","Google");
			docpdf.AddTexto("\n");
			docpdf.AddImagen("tourlogo.gif",NewPDF.AlineacionImagen.Centrado,".NET","CreatePDF es un PE para programadores .NET.By Unai Zorrilla Castro 'molotess'");
			docpdf.NuevaPagina();
			docpdf.AddCapitulo("Inserción del texto del RichBoxText",NewPDF.TipoFuente.Times_Cursiva,10,NewPDF.TipoColor.Azul,"Como usar CreatePDF para insertar texto de un RichBoxText y similares",NewPDF.TipoColor.Rojo,10);
			docpdf.AddTexto(rh1.Text,14,NewPDF.TipoFuente.Times_New_Roman,NewPDF.TipoColor.Verde);
			docpdf.Dispose();
			MessageBox.Show("Documento Creado");
			//La  no implementacion de Dispose provocará un error de lectura en el documento -->("Mejora en construccion")
		
		}