Cómo imprimir archivos PDF en Java

This article was translated from English: Does it need improvement?
Translated
View the article in English

Imprimir PDFs programáticamente desde aplicaciones Java te permite automatizar el manejo de documentos e integrar de manera fluida la funcionalidad de impresión. Con IronPDF for Java, puedes enviar PDFs directamente a una impresora física, proporcionando un control preciso sobre las configuraciones de impresión, como copias, rangos de páginas y más. Esta guía demuestra cómo utilizar las funciones de IronPDF para optimizar las tareas de impresión dentro de tus aplicaciones Java.

Imprimir PDF

El primer paso es cargar el documento PDF que deseas imprimir. El método print abre el cuadro de diálogo estándar de impresión, permitiéndole seleccionar la impresora, el rango de páginas y otras opciones antes de imprimir. He aquí un ejemplo:

import com.ironsoftware.ironpdf.License;
import com.ironsoftware.ironpdf.PdfDocument;

License.setLicenseKey("IRONPDF-MYLICENSE-KEY-1EF01");

// Render HTML to PDF
PdfDocument pdf = PdfDocument.renderHtmlAsPdf("<h1>testing</h1>");

// Print with Dialog
pdf.print();
import com.ironsoftware.ironpdf.License;
import com.ironsoftware.ironpdf.PdfDocument;

License.setLicenseKey("IRONPDF-MYLICENSE-KEY-1EF01");

// Render HTML to PDF
PdfDocument pdf = PdfDocument.renderHtmlAsPdf("<h1>testing</h1>");

// Print with Dialog
pdf.print();
JAVA

Se le presentará un cuadro de diálogo de impresión para seleccionar la impresora y las opciones, como se muestra a continuación.

Cuadro de diálogo de impresión


Imprimir PDF sin el cuadro de diálogo de impresión

El método printWithoutDialog omite el cuadro de diálogo de impresión y envía el documento directamente a la impresora predeterminada. Esto es útil en escenarios de automatización donde no se necesita interacción del usuario.

import com.ironsoftware.ironpdf.License;
import com.ironsoftware.ironpdf.PdfDocument;

License.setLicenseKey("IRONPDF-MYLICENSE-KEY-1EF01");

// Render HTML to PDF
PdfDocument pdf = PdfDocument.renderHtmlAsPdf("<h1>testing</h1>");

// Print without Dialog
pdf.printWithoutDialog();
import com.ironsoftware.ironpdf.License;
import com.ironsoftware.ironpdf.PdfDocument;

License.setLicenseKey("IRONPDF-MYLICENSE-KEY-1EF01");

// Render HTML to PDF
PdfDocument pdf = PdfDocument.renderHtmlAsPdf("<h1>testing</h1>");

// Print without Dialog
pdf.printWithoutDialog();
JAVA
Darrius Serrant
Ingeniero de Software Full Stack (WebOps)

Darrius Serrant tiene una licenciatura en Informática de la Universidad de Miami y trabaja como Ingeniero de Marketing WebOps Full Stack en Iron Software. Atraído por la programación desde una edad temprana, veía la computación como algo misterioso y accesible, lo que la convertía en el medio perfecto para la creatividad y la resolución de problemas.

En Iron Software, Darrius disfruta creando cosas nuevas y simplificando conceptos complejos para hacerlos más comprensibles. Como uno de nuestros desarrolladores residentes, también se ha ofrecido como voluntario para enseñar a los estudiantes, compartiendo su experiencia con la próxima generación.

Para Darrius, su trabajo es gratificante porque es valorado y tiene un impacto real.