Cómo imprimir archivos PDF con Java
Introducción
PDF es importante en las aplicaciones Java porque permite a los desarrolladores crear y manipular documentos PDF de forma independiente de la plataforma. El formato PDF se utiliza ampliamente para almacenar y compartir documentos, por lo que poder trabajar con él es importante para muchas aplicaciones Java que se ocupan de la gestión de documentos o de flujos de trabajo basados en documentos.
Hay varias formas de generar e imprimir archivos PDF en Java. Un enfoque común es utilizar una biblioteca que proporcione clases para crear y manipular documentos PDF. Esta guía muestra cómo utilizar la biblioteca IronPDF para generar e imprimir archivos PDF en aplicaciones Java.
Cómo imprimir archivos PDF en Java
- Instalar biblioteca Java para imprimir archivos PDF
- Utilice DocumentoPdf clase para cargar un archivo PDF existente
- Utilice imprimirWithoutDialog método para imprimir inmediatamente con la impresora por defecto
- Cambiar la configuración de la impresora para obtener resultados personalizados en Java
- Imprimir PDF después de la configuración con imprimir método
IronPDF: Biblioteca PDF Java
IronPDF es una biblioteca Java que puede utilizarse para generar, manipular y convertir documentos PDF. Se basa en la Biblioteca IronPDf C# .NETque ofrece un conjunto similar de funciones para la plataforma .NET.
IronPDF proporciona una API de alto nivel para trabajar con documentos PDF, lo que permite a los desarrolladores trabajar con archivos PDF sin tener que ocuparse de los detalles de bajo nivel del tipo de archivo. Admite operaciones habituales con PDF, como crear nuevos documentos, añadir contenido, dar formato al texto y fusionar archivos PDF, así como dividir archivos PDF.
IronPDF permite convertir código HTML, CSS y JavaScript a PDF, lo que facilita la generación de archivos PDF a partir de páginas web o plantillas HTML. También ofrece la opción de imprimir documentos PDF.
Pasos para imprimir un documento PDF con IronPDF Java
Requisitos previos
Para imprimir archivos PDF en Java, hay algunos requisitos previos:
- Eclipse IDE o cualquier otro IDE de Java
- Un proyecto Maven ejecutándose en Eclipse o en cualquier otro IDE
- Una conexión estable a Internet para instalar la biblioteca Java IronPDF
Instalar la librería IronPDF en un proyecto Maven
Para instalar IronPDF en un proyecto Maven, debe añadir la dependencia IronPDF al archivo pom.xml de su proyecto.
Añada las siguientes dependencias a <dependencias<
del archivo pom.xml:
``xml-mvn-install
Después de añadir las dependencias al archivo pom.xml, ejecute el comando `mvn install` en el terminal, o pulse Ctrl+S para descargar e instalar IronPDF en su proyecto Maven.
Antes de que podamos empezar a utilizar IronPDF, primero debemos importar las clases IronPDF en el archivo fuente principal App.java, que se encuentra en la carpeta src.
<div class="content-img-align-center"> <div class="center-image-wrapper"> <a rel="nofollow" href="/static-assets/ironpdf-java/howto/java-print-pdf/java-print-pdf-1.webp" target="_blank"><img src="/static-assets/ironpdf-java/howto/java-print-pdf/java-print-pdf-1.webp" alt="Java Print PDFs - Figura 1: Árbol del explorador de paquetes para ironpdf-java" class="img-responsive add-shadow"></a> <p class="content__image-caption">Árbol explorador de paquetes de IronPDF for Java</p> </div></div>
Abra el archivo "App.java" y añada el paquete IronPDF utilizando el siguiente código.
```java
import com.ironsoftware.ironpdf.*;
Cargar un PDF en una aplicación Java
IronPDF for Java proporciona un constructor para cargar contenido PDF en la biblioteca. Los argumentos válidos que puede aceptar este constructor incluyen una matriz de bytes y una ruta de archivo. En el caso de los documentos protegidos con contraseña, también se debe proporcionar un tercer parámetro que contenga la contraseña del archivo PDF.
El siguiente fragmento de código carga un PDF ubicado en el sistema de archivos.
License.setLicenseKey("Enter-Your-License");
PdfDocument pdf = new PdfDocument(Paths.get("MyPdf.pdf"));
Imprimir un documento PDF con la configuración predeterminada
IronPDF ofrece dos formas de imprimir archivos PDF. La primera forma es imprimir el documento inmediatamente utilizando la configuración predeterminada de impresora y página. Puede utilizar el método printWithoutDialog
para realizar esta acción.
pdf.printWithoutDialog();
Diálogo de impresión
La segunda forma es permitir que el usuario especifique las opciones de impresión antes de imprimir. Puede conseguir esta funcionalidad utilizando el método print
.
pdf.print();
La ventana de diálogo de impresión aparecerá cuando se invoque este método, permitiendo al usuario cambiar la impresora, establecer el tamaño del papel, cambiar el número de copias, etc.
Código fuente completo
A continuación encontrará el archivo fuente completo utilizado en esta guía práctica.
package IronPDF.ironpdf_java;
//Import statement for IronPDF Java
import com.ironsoftware.ironpdf.*;
import java.awt.print.PrinterException;
import java.io.IOException;
import java.nio.file.Paths;
public class App
{
public static void main( String [] args ) throws PrinterException,IOException
{
// Apply your license key
License.setLicenseKey("Enter-Your-License");
PdfDocument pdf = new PdfDocument(Paths.get("MyPdf.pdf"));
pdf.printWithoutDialog();
pdf.print();
}
}
Obtenga más información sobre la impresión de PDF en Java con la biblioteca IronPDF haciendo clic aquí enlace.
Resumen
En conclusión, IronPDF es una biblioteca potente y fácil de usar para imprimir PDF en aplicaciones Java. Con su amplio conjunto de funciones y su extensa documentación, IronPDF simplifica la generación y personalización de archivos PDF de calidad profesional que pueden imprimirse o compartirse con otras personas. Ya sea que necesite crear facturas, informes o cualquier otro tipo de documento, IronPDF lo tiene cubierto.
IronPDF ofrece una versión de prueba gratuita para realizar pruebas en producción. Precios de IronPDF comienza a partir de $749. Prueba IronPDF y vea cómo puede ayudarle a agilizar su flujo de trabajo de impresión de PDF.