Crear PDF Con Java (GUI)

4
Crear PDF con Java (GUI) Posted on 26 febrero, 2015 by netosolis in Java, Programacion, Tutorial | 0 Comments En este pequeño y sencillo ejemplo aprenderemos a Crear PDF con Java, utilizando la librería iText . Esta libreria es muy facil de usar, solo debes de agregarla a tu proyecto Java, para el caso de NetBeans, descarga la librería, crea un proyecto y da clic derecho sobre el proyecto, elige la opción de añadir JAR/FOLDER, y buscamos el .JAR de la librería que descargamos. La interfaz gráfica del ejemplo es la siguiente Crear PDF con Java (GUI) Ejemplo de CRUD Java Juego del gato (tic tac toe) utilizando sockets en Java Chat en Java Sockets Threads Ejemplo de Árbol Binario Java Gráfico Facebook Búscanos en Facebook NetoSolis.com A 106 personas les gusta NetoSolis.com. Plugin social de Facebook Me gusta Te gustaria ver Si los ejemplos te sirvieron NETO SOLIS Ciencias de la Computación BUSCADOR CONTACTAME A 53 personas les gusta esto. Sé el primero de tus amigos. Me gusta Compartir

description

crear reportes

Transcript of Crear PDF Con Java (GUI)

Page 1: Crear PDF Con Java (GUI)

Crear PDF con Java (GUI)Posted on 26 febrero, 2015 by netosolis in Java, Programacion, Tutorial | 0 Comments

En este pequeño y sencillo ejemplo aprenderemos a Crear PDF con Java, utilizando lalibrería iText .Esta libreria es muy facil de usar, solo debes de agregarla a tu proyecto Java, para el casode NetBeans, descarga la librería, crea un proyecto y da clic derecho sobre el proyecto,elige la opción de añadir JAR/FOLDER, y buscamos el .JAR de la librería quedescargamos.

La interfaz gráfica del ejemplo es la siguiente

Crear PDF con Java (GUI)

Ejemplo de CRUD Java

Juego del gato (tic tac toe)utilizando sockets en Java

Chat en Java Sockets Threads

Ejemplo de Árbol Binario JavaGráfico

Facebook

Búscanos en Facebook

NetoSolis.com

A 106 personas les gusta NetoSolis.com.

Plug­in social de Facebook

Me gusta

Te gustaria ver

Si los ejemplos te sirvieron

NETO SOLISCiencias de la Computación

BUSCADOR CONTACTAME

A 53 personas les gusta esto. Sé el primero de tus amigos.Me gusta Compartir

Page 2: Crear PDF Con Java (GUI)

Como observamos nos pide un titulo y texto para generar un archivo como el siguiente

La imagen que tiene se carga por default, pero se podría crear un método para poderelegir la imagen. En la interfaz grafica nos pide un titulo y un texto, al llenarlos ypresionar el botón de CREAR PDF nos abrirá un JFileChooser el cual nos permite elegirdonde queremos guardar el archivo

Bien la clase que se usa para crear el PDF es la siguiente

package netosolis.com; import com.itextpdf.text.BaseColor;

Page 3: Crear PDF Con Java (GUI)

import com.itextpdf.text.Document;import com.itextpdf.text.DocumentException;import com.itextpdf.text.Font;import com.itextpdf.text.FontFactory;import com.itextpdf.text.Image;import com.itextpdf.text.PageSize;import com.itextpdf.text.Paragraph;import com.itextpdf.text.pdf.PdfWriter;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException; /** * * @author Ernesto */public class PDF {    PdfWriter writer = null;     public PDF() {        super();    }     public boolean crearPDF(String archivo,String titulo,String texto){        //Creamos un documento, Hoja tamaño carta y los margenes        Document documento = new Document(PageSize.LETTER, 70, 70, 70, 70);         try {                  //Instanciamos el archivo a utilizar            writer = PdfWriter.getInstance(documento, new FileOutputStream(archivo));             //Abrimos el documento para la edicion            documento.open();             //Vamos a agregar una imagen en la primera parte del documento             try{                Image imagen = Image.getInstance("netosolis.png");                //Alineamos la imagen al centro                imagen.setAlignment(Image.ALIGN_CENTER);                documento.add(imagen);                    }catch(IOException | DocumentException  e){                e.printStackTrace();                return false;              }             try {              //Para agregar texto al documento se utilizan el Paragrahp,              //Primero creamos uno para poner un titulo centrado en color rojo              Paragraph parrafo = new Paragraph();              parrafo.setAlignment(Paragraph.ALIGN_CENTER);              parrafo.setFont(FontFactory.getFont("Sans",18,Font.BOLD, BaseColor.RED));              parrafo.add("\n"+titulo);              //Agregamos el titulo y el texto al documento              documento.add(parrafo);              documento.add(new Paragraph(texto));            } catch (DocumentException ex) {              ex.printStackTrace();              return false;            }            //Se debe cerrar el documento y el writter            documento.close();            writer.close();            return true;         } catch (FileNotFoundException | DocumentException   ex) {            ex.printStackTrace();            return false;        }    } }

Para usar esta clase simplemente debemos de instanciarla y llamar al método crearPDFel cual recibe como parámetro el path del archivo donde se guardara, el titulo, y el texto.La mas básica seria de la siguiente forma, donde directamente pasamos cadenas almétodo.

public static void main(String[] args) {        PDF pdf = new PDF();        pdf.crearPDF("archivo.pdf", "Titulo", "Texto");    }

Si corriéramos el código anterior entonces se nos generaría un PDF llamado archivo.pdfel cual contendría lo siguiente

Te Recomiendo

Page 4: Crear PDF Con Java (GUI)

Crear PDF con Java Ejemplo de PDF con Java Java PDF JFileChooser Java

Leer PDF en Java PDF en Java PDF JAVA

← Previous post

El código completo del ejemplo con interfaz gráfica lopuedes descargar AQUÍ

Copyright © 2015 | MH Corporate basic by MH Themes

A 53 personas les gusta esto. Sé el primero de tus amigos.Me gusta Compartir

Plug­in social de Facebook

Publicar también en Facebook   Publicar como Liz RS ▾ Comentar

Añade un comentario...

Te Recomiendo