如何在Java中打印PDF文件

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

作者:Mehr Muhammad Hamza

通过 Java 应用程序以编程方式打印 PDF,可实现文档处理自动化和打印功能的无缝集成。 使用 IronPDF for Java,您可以将 PDF 直接发送到物理打印机,对副本、页面范围等打印设置进行精确控制。 本指南演示了如何使用 IronPDF 的功能来简化 Java 应用程序中的打印任务。

打印 PDF

第一步是加载要打印的 PDF 文档。 打印 "方法会打开标准打印对话框,允许您在打印前选择打印机、页面范围和其他选项。 这里有一个例子:

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

如下图所示,您将看到一个打印对话框提示您选择打印机和选项。

打印对话框


无需打印对话框即可打印 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