如何在Java中打印PDF文件

查克尼特·宾
查克尼特·宾
2024年十月21日
更新 2024年十二月17日
分享:
This article was translated from English: Does it need improvement?
Translated
View the article in English

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

打印 PDF

第一步是加载要打印的 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

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

打印对话框


无需打印对话框即可打印 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
查克尼特·宾
软件工程师
Chaknith 负责 IronXL 和 IronBarcode 的工作。他在 C# 和 .NET 方面拥有深厚的专业知识,帮助改进软件并支持客户。他从用户互动中获得的洞察力,有助于提升产品、文档和整体体验。