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") }
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") }