Crear PDF con ITEXT
Haz Click en la Imagen Para conseguir almacenamiento gratuito
style="display:inline-block;width:728px;height:90px"
data-ad-client="ca-pub-5126364088863607"
data-ad-slot="9520827110">
Bienvenido a una nueva entrada, hoy les traigo algo que quizás les interese, a lo que me refiero es un método de generar un archivo .pdf de cualquier elemento que tengan en su aplicación java. En esta entrada se podrá generar un PDF compuesto por texto y tablas, o cualquiera de estas dos individualmente, bueno empecemos.
Lo primero que hay que tener en claro dos cosas, la herramienta con la que compilaremos es IDE NetBeans 7.2.1 el cual pueden descargar de su pagina oficial http://netbeans.org/downloads, por mi experiencia les recomiendo bajarse la versión completa.
En segundo lugar tendremos que descargar la librería iText, la cual es una librería para crear y modificar archivos PDF, RTF, y HTML en Java, cabe destacar que es de licencia OpenSource, también lo puedes descargar desde mi enlace personal haciendo clic aqui
Prosigamos abriendo nuestro IDE y creemos un nuevo proyecto al cual le pondremos el nombre de "GeneraPDF", ustedes pueden colocarle el nombre que deseen.
Una vez ya creado el nuevo proyecto procedemos a editar la clase .java que se genero por defecto, la que se muestra a continuación
entonces borraremos todo el contenido de esta clase excepto el package y la sustituiremos por los métodos que están a continuación
En este recuadro están escritos los métodos para generar el PDF con texto y la tabla, y pdf con cada uno de estos dos individualmente.
Ahora al proyecto le agregaremos un nuevo JFrame con el nombre de Principal, de la siguiente manera.
Enseguida en el jFrame vamos a colocar un JTextArea, un JComboBox, un JPanel, un JButton como muestra la siguiente imagen.
Ahora agregaremos la librería iText a nuestro proyecto, les recomiendo que esta librería la inserten en el mismo proyecto, para que el proyecto no deje de funcionar si lo están trabajando en otro computador, o lo exportan a otro lugar. Entonces la libreria la agregaremos de la siguiente manera solo sigan las imágenes que están muy detalladas
Posteriormente de hacer todo lo anterior procederemos a darle una acción a cada uno de los botones y al JComboBox.
Empecemos con el primer boton, lo haremos dando clic derecho sobre el boton, luego en event,yluego action, enseguida action performed.
Una vez hecho esto nos dirigía a un método que se creo automáticamente en este método le agregaremos las siguientes lineas de código.
No se preocupen si les arroja errores eso es porque aun le faltan algunas variables definidas por lo cual las definiremos ahora, escriban lo que sale en las siguientes imágenes en el lugar donde salen.
una vez agregadas esas lineas de código al principio del proyecto, se solucionaran en un 100% los errores que se habían generado.
Ahora proseguiremos dándole acción a los otros dos botones restantes. seguimos con el botón PDF Tabl, este botón tomara toda la información que este en la tabla, es decir los datos que le agregamos por defecto, ahora podrán ser visualizados en un PDF.
Boton PDF Tabla
Boton PDF texto
Finalizando le daremos acción al JComboBox
y pegamos esto en el método creado.
-----------------------------------------------------------------------------------------------------------
if (jComboBox1.getSelectedIndex() != -1) {
this.SizePage = ArraySizePage[jComboBox1.getSelectedIndex()];
System.err.println(jComboBox1.getSelectedIndex());
}
PROYECTO COMPRIMIDO, DESARROLLADO CON NETBEANS 7.2.1
Comentarios
Publicar un comentario
Deja tus comentario