如何使用 Java 打印 PDF 文件

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

简介

PDF 在 Java 应用程序中非常重要,因为它允许开发人员以独立于平台的方式创建和处理 PDF 文档。PDF 格式被广泛用于存储和共享文档,因此对于许多处理文档管理或基于文档的工作流的 Java 应用程序来说,能够使用 PDF 格式是非常重要的。

在 Java 中生成和打印 PDF 文件有几种方法。一种常见的方法是使用提供创建和处理 PDF 文档类的库。本指南将介绍如何在 Java 应用程序中使用 IronPDF 库生成和打印 PDF 文件。


IronPDF:Java PDF 库

IronPDF 是一个 Java 库,可用于生成、处理和转换 PDF 文档。它基于 IronPDf C# .NET 库它为 .NET 平台提供了一套类似的功能。

IronPDF 为处理 PDF 文档提供了高级 API,允许开发人员处理 PDF 文件,而无需处理文件类型的底层细节。它支持常见的 PDF 操作,如创建新文档、添加内容、格式化文本、合并 PDF 文件以及分割 PDF 文件。

IronPDF 支持将 HTML、CSS 和 JavaScript 代码转换为 PDF,从而轻松地从网页或 HTML 模板生成 PDF 文件。它还提供打印 PDF 文档的选项。

使用 IronPDF Java 打印 PDF 文档的步骤

先决条件

要在 Java 中打印 PDF 文件,有一些先决条件:

1.Eclipse IDE 或其他 Java IDE

2.在 Eclipse 或其他 IDE 中运行的 Maven 项目

3.稳定的互联网连接,以便安装 IronPDF Java 库

在 Maven 项目中安装 IronPDF 库

要在 Maven 项目中安装 IronPDF,需要在项目的 pom.xml 文件中添加 IronPDF 依赖关系。

<依赖关系&gt; 部分:

xml-mvn-install


将依赖项添加到 pom.xml 文件后,在终端运行 `mvn install` 命令,或按 Ctrl+S 在 Maven 项目中下载并安装 IronPDF。

在开始使用 IronPDF 之前,我们必须先在 src 文件夹中的主 App.java 源文件中导入 IronPDF 类。

<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 打印 PDF - 图 1:ironpdf-java 的软件包资源管理器树" class="img-responsive add-shadow"></a>
        <p class="content__image-caption">用于 IronPDF for Java 的软件包资源管理器树</p>
    </div>
</div>
打开 "App.java "文件,使用以下代码添加 IronPDF 包。

```java
import com.ironsoftware.ironpdf.*;

在 Java 应用程序中加载 PDF

IronPDF for Java 提供了一个构造函数,用于将 PDF 内容加载到库中。该构造函数可接受的有效参数包括字节数组和文件路径。对于受密码保护的文档,还需提供包含 PDF 文件密码的第三个参数。

下面的代码片段将加载文件系统中的 PDF 文件。

License.setLicenseKey("Enter-Your-License");  
PdfDocument pdf = new PdfDocument(Paths.get("MyPdf.pdf"));
JAVA

使用默认设置打印 PDF 文档

IronPDF 提供两种打印 PDF 文件的方法。第一种方法是使用默认打印机和页面设置立即打印文档。您可以使用 printWithoutDialog 方法来执行此操作。

pdf.printWithoutDialog();
JAVA

打印对话框

第二种方法是允许用户在打印前指定打印选项。您可以使用 print 方法实现这一功能。

pdf.print();
JAVA

调用此方法时将出现打印对话窗口,允许用户更改打印机、设置纸张大小、更改份数等。

Java Print PDFs - Figure 2: Print dialog shown after running the program using 打印()

使用 打印() 方法

完整源代码

本操作指南中使用的完整源代码文件如下。

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();
    }
}
JAVA

点击此处,了解更多有关使用 IronPDF 库在 Java 中打印 PDF 的信息。 链接.

摘要

总之,IronPDF 是一个功能强大且易于使用的库,可用于在 Java 应用程序中打印 PDF。凭借其丰富的功能和广泛的文档,IronPDF 可以轻松生成和定制专业品质的 PDF 文件,并将其打印出来或与他人共享。无论您需要创建发票、报告或其他任何类型的文档,IronPDF 都能满足您的需求。

IronPDF 为生产测试提供免费试用版。 定价 的 IronPDF 从 $749 开始。 试试 IronPDF 了解它如何帮助你简化 PDF 打印工作流程。