如何使用 Java 列印 PDF 文件

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

介紹

PDF 在 Java 應用程式中很重要,因為它使開發人員能夠以平台無關的方式創建和操作 PDF 檔案。PDF 格式廣泛用於儲存和分享文件,因此能夠處理 PDF 對於許多處理文件管理或基於文件的工作流程的 Java 應用程式來說是很重要的。

有幾種在 Java 中生成和列印 PDF 檔案的方法。一個常見的方法是使用提供創建和操作 PDF 檔案類別的庫。本操作指南將展示如何使用 IronPDF 庫在 Java 應用程式中生成和列印 PDF 檔案。


IronPDF: Java PDF 庫

IronPDF 是一個 Java 庫,可用於生成、操作和轉換 PDF 文件。它基於 IronPDF C# .NET 函式庫, 提供了類似的功能集給 .NET 平台。

IronPDF 提供了一個高階的 API 用於處理 PDF 文件,讓開發者可以在不需要處理文件類型的低階細節的情況下處理 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,您需要将 IronPDF 依赖项添加到项目的 pom.xml 文件中。

将以下依赖项添加到 <依賴性> section of the pom.xml 檔案:

<dependency>
    <groupId>com.ironsoftware</groupId>
    <artifactId>iron-pdf</artifactId>
    <version>2023.10.2</version>
</dependency>
XML

在 pom.xml 文件中添加依赖关系后,在终端運行 mvn install 命令,或按 Ctrl+S 來下載和安裝 IronPDF 到您的 Maven 項目中。

在我們開始使用 IronPDF 之前,必須先在 src 文件夾中的主 App.java 源文件中導入 IronPDF 類。

Java 列印 PDF - 圖 1:ironpdf-java 的套件總管樹

IronPDF for Java 的套件總覽樹

打開 “App.java” 文件,並使用以下代碼新增 IronPDF 套件。

import com.ironsoftware.ironpdf.*;
JAVA

在 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 列印 PDF - 圖 2:運行程式使用 print() 後顯示的列印對話框

使用後顯示的打印對話框 print() 方法

完整源碼

以下是這個操作指南中使用的完整源碼文件。

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 變得簡單,這些 PDF 可以打印或與他人共享。無論您需要創建發票、報告或任何其他類型的文檔,IronPDF 都能滿足您的需求。

IronPDF 提供免費試用,以便在生產環境中進行測試。 定價 IronPDF 的價格從 $749 起。 試試 IronPDF 並看看它如何幫助您簡化PDF列印工作流程。