M.C. Enrique Ruiz Diaz - Guias Para Crear y Manejar Servicios Web, en lenguaje Java
Crear PDF Con Java (GUI)
description
Transcript of 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
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 SOLISCiencias de la Computación
BUSCADOR CONTACTAME
A 53 personas les gusta esto. Sé el primero de tus amigos.Me gusta Compartir
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;
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
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
Plugin social de Facebook
Publicar también en Facebook Publicar como Liz RS ▾ Comentar
Añade un comentario...
Te Recomiendo