Cómo crear un documento PDF simple de Java usando itext

Has estado usando Java por un tiempo para crear algunas páginas web simples pero dinámicas. Su jefe se acerca a usted y comienza a preguntar si puede crear un archivo PDF del informe que acaba de diseñar. Siendo todos los programadores fieles que eres, tu respuesta es simple: “Seguro que puedo”. Sin embargo, a medida que su jefe se aleja, comienzas a preguntarte si realmente puedes hacerlo y te diriges a Internet para averiguar cómo. Su búsqueda en la web revela muchas opciones, algunas que debe pagar y otras que no lo hace.

Una de las utilidades más simples y baratas que encontré era un paquete llamado Itext. Esta utilidad le permite crear documentos PDF en la mosca o en el modo por lotes. Es simple de usar, pero puede manejar algunas de las tareas más complejas que le pedirá que haga. Aún mejor, el precio para usarlo: ¡gratis!

El primer paso para crear un PDF de Java es descargar e importar el archivo itext.jar desde www.lowagie.com/itext

<< P> en su proyecto Java. Una vez que ITEXT está disponible para usted en su proyecto, la diversión puede comenzar.

El siguiente paso es decirle a Java que cree el documento PDF inicial, utilizando la siguiente inicialización:

Documento del documento = nuevo documento ();

Ahora que la variable del documento está inicializada, está disponible para que comiencemos a agregar información. Necesitamos inicializar a un escritor para escribir la información en el documento. Esto se puede lograr con la siguiente línea de código:

pdfwriter pdfwriter = pdfwriter.getInstance (documento, nuevo fileOutputStream (“test.pdf”));

Para nuestro ejemplo, nosotros, nosotros, nosotros ‘Re usando “test.pdf” como el nombre del archivo. Sin embargo, puede usar cualquier nombre de archivo válido (incluida la información de la ruta del archivo) aquí y puede usar una variable para pasar la información aquí. En una aplicación de producción, paso una variable que se basa en la información contenida en un archivo de trabajo que se está leyendo.

READ  Los auriculares de banda para el cuello de Siberia de Steelseries: una revisión

Ahora que tenemos un PDFWriter y nuestro documento, debemos abrir el documento para escribirle. Esta es otra declaración de una línea: document.open (); Esto le dice al código que abra el documento y nos permita escribirlo.

Ahora escribamos un párrafo simple de una línea en el documento. document.add (nuevo párrafo (“Hola, este es un ejemplo de cómo usar Itext.”));

Después de escribir el párrafo en nuestro documento, tenemos que cerrarlo antes de que el archivo pueda ser Lea por Acrobat Reader (u otro programa que puede leer archivos PDF). Para cerrar el documento, usamos el documento.close (); Comando.

Ahora que hemos creado Test.pdf, navegue al directorio donde almacenó este documento y lo abra con cualquier programa que pueda leer documentos PDF. Dentro del documento, debería ver “Hola, este es un ejemplo de cómo usar Itext”.

Felicitaciones, acaba de crear su primer documento PDF usando Itext. Vea lo simple que fue eso. Ahora que ha creado un documento PDF simple, comience a explorar la documentación y vea cómo puede ampliar este ejemplo para crear documentos PDF más complicados.