IronPDF 操作指南 Java 打印 PDF How To Print PDF Files Using Java Darrius Serrant 更新日期:8月 20, 2025 Download IronPDF Maven 下載 JAR 下載 Start Free Trial Copy for LLMs Copy for LLMs Copy page as Markdown for LLMs Open in ChatGPT Ask ChatGPT about this page Open in Gemini Ask Gemini about this page Open in Grok Ask Grok about this page Open in Perplexity Ask Perplexity about this page Share Share on Facebook Share on X (Twitter) Share on LinkedIn Copy URL Email article This article was translated from English: Does it need improvement? Translated View the article in English 介紹 PDF 在 Java 應用程式中很重要,因為它允許開發人員以平台無關的方式創建和操作 PDF 文檔。 PDF 格式廣泛用於存儲和共享文檔,因此對於許多處理文檔管理或基於文檔工作流程的 Java 應用程式來說,能夠處理它是很重要的。 在 Java 中生成和列印 PDF 文件的方法有幾種。 常見的方法是使用提供創建和操作 PDF 文檔類的庫。 本指南將展示如何使用 IronPDF 庫在 Java 應用程式中生成和列印 PDF 文件。 class="hsg-featured-snippet">如何在 Java 中列印 PDF 文件安裝 Java 庫以列印 PDF 文件利用 PdfDocument 類來載入現有 PDF 文件使用 printWithoutDialog 方法立即使用默認打印機列印更改打印機設定以獲得自定義輸出使用 print 方法配置後列印 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 文件,有以下先決條件: Eclipse IDE 或任何其他 Java IDE 在 Eclipse 或任何其他 IDE 中運行的 Maven 項目 穩定的互聯網連接以安裝 IronPDF Java 庫 在 Maven 項目中安裝 IronPDF 庫 要在 Maven 項目中安裝 IronPDF,您需要將 IronPDF 依賴項添加到項目的 pom.xml 文件中。 將以下依賴項添加到 pom.xml 文件的 <dependencies> 部分: <dependency> <groupId>com.ironsoftware</groupId> <artifactId>ironpdf</artifactId> <version>YOUR_VERSION_HERE</version> </dependency> <dependency> <groupId>com.ironsoftware</groupId> <artifactId>ironpdf</artifactId> <version>YOUR_VERSION_HERE</version> </dependency> XML 在將依賴關係添加到 pom.xml 文件後,在終端中運行 mvn install 命令,或按 Ctrl+S 在 Maven 項目中下載並安裝 IronPDF。 在我們開始使用 IronPDF 之前,您必須首先在 src 文件夾中找到的主 App.java 源文件中導入 IronPDF 類。 class="content-img-align-center"> class="center-image-wrapper"> class="content__image-caption">IronPDF for Java 的包體瀏覽器樹 打開 "App.java" 文件,並使用以下導入語句添加 IronPDF 包。 import com.ironsoftware.ironpdf.*; import com.ironsoftware.ironpdf.*; JAVA 在 Java 應用程式中載入 PDF IronPDF for Java 提供了一個構造函數,用於將 PDF 內容載入庫中。 該構造函數可以接受的有效參數包括一個字節數組和一個文件路徑。 對於受密碼保護的文檔,還可以提供包含 PDF 文件密碼的第三個參數。 以下代碼片段載入了一個位於文件系統上的 PDF。 // Set the license key for IronPDF License.setLicenseKey("Enter-Your-License"); // Load PDF from the filesystem PdfDocument pdf = new PdfDocument(Paths.get("MyPdf.pdf")); // Set the license key for IronPDF License.setLicenseKey("Enter-Your-License"); // Load PDF from the filesystem PdfDocument pdf = new PdfDocument(Paths.get("MyPdf.pdf")); JAVA 使用默認設置打印 PDF 文檔 IronPDF 提供了兩種打印 PDF 文件的方法。 第一種方法是使用默認打印機和頁面設置立即打印文檔。 您可以使用 printWithoutDialog 方法來執行此操作。 // Print PDF document using default printer settings without showing a print dialog pdf.printWithoutDialog(); // Print PDF document using default printer settings without showing a print dialog pdf.printWithoutDialog(); JAVA 打印對話框 第二種方法是在打印之前允許用戶指定打印選項。 您可以使用 print 方法實現此功能。 // Display print dialog to let the user specify printing options pdf.print(); // Display print dialog to let the user specify printing options pdf.print(); JAVA 調用此方法時將出現打印對話框窗口,允許用戶更換打印機、設置紙張大小、更改份數等。 class="content-img-align-center"> class="center-image-wrapper"> class="content__image-caption">使用 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"); // Load PDF document from the file system PdfDocument pdf = new PdfDocument(Paths.get("MyPdf.pdf")); // Print the PDF document without displaying a print dialog pdf.printWithoutDialog(); // Display the print dialog for the user to configure printing options pdf.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"); // Load PDF document from the file system PdfDocument pdf = new PdfDocument(Paths.get("MyPdf.pdf")); // Print the PDF document without displaying a print dialog pdf.printWithoutDialog(); // Display the print dialog for the user to configure printing options pdf.print(); } } JAVA 了解有關使用 IronPDF 庫在 Java 中打印 PDF 的更多信息,請參閲Java PDF 打印。 總結 總之,IronPDF 是一個強大且易於使用的庫,用於在 Java 應用程式中打印 PDF。 憑藉其豐富的功能集和廣泛的文檔,IronPDF 使得生成和自定義可以打印或與他人共享的專業質量 PDF 變得簡單。 無論您需要創建發票、報告還是任何其他類型的文檔,IronPDF 都能滿足您的需求。 IronPDF 提供免費試用以進行生產測試。 IronPDF 的起始價從 $799 開始。 Give IronPDF a try and see how it can help you streamline your PDF printing workflow. 常見問題解答 如何使用 Java 打印 PDF 文件? 您可以使用 IronPDF for Java 來打印 PDF 文件,利用 PdfDocument 類。這允許您加載 PDF 文件並使用 printWithoutDialog 打印以獲取默認設置,或使用 print 進行自定義打印選項。 安裝用於在 Java 中打印 PDF 的庫需要哪些步驟? 要在 Maven 專案中安裝 IronPDF,將 IronPDF 的依賴項添加到 pom.xml 文件中的 <dependencies> 部分,然後在終端中執行 mvn install。 IronPDF 能否在 Java 中將 HTML 內容轉換為 PDF 文檔? 是的,IronPDF 可以將 HTML、CSS 和 JavaScript 轉換為 PDF 文件,讓從網頁或 HTML 模板創建 PDF 變得輕而易舉。 Java 庫在 PDF 操作方面提供了哪些功能? IronPDF 提供功能如 PDF 創建、操作、HTML 到 PDF 轉換、文檔合併和拆分、及可自定義的打印選項。 使用 IronPDF 在 Java 中打印 PDF 需要哪些前提條件? 您需要一個像 Eclipse 一樣的 Java IDE、一個 Maven 項目設置以及連接互聯網來安裝 IronPDF 以打印 PDF。 如何在 IronPDF for Java 中加載和操作 PDF 文檔? 使用 IronPDF 中的 PdfDocument 構造器來加載 PDF 文檔,可以通過文件路徑或字節數組進行操作,且支持密碼保護的文件。 IronPDF for Java 提供試用版本嗎? 是的,IronPDF 提供免費試用版以便在購買許可證之前測試其在生產中的功能。 打印 PDF 時如何自定義打印機設置? 使用 IronPDF 中的 print 方法顯示打印對話框,允許您選擇打印機選項、紙張大小和副本數量。 IronPDF 中的 printWithoutDialog 方法的功能是什麼? IronPDF 中的 printWithoutDialog 方法讓您可以立即使用默認打印機設置打印 PDF 文檔,無需顯示打印對話框。 Darrius Serrant 立即與工程團隊聊天 全棧軟件工程師 (WebOps) Darrius Serrant 擁有邁阿密大學計算機科學學士學位,目前任職於 Iron Software 的全栈 WebOps 市場營銷工程師。從小就迷上編碼,他認為計算既神秘又可接近,是創意和解決問題的完美媒介。在 Iron Software,Darrius 喜歡創造新事物,並簡化複雜概念以便於理解。作為我們的駐場開發者之一,他也自願教學生,分享他的專業知識給下一代。對 Darrius 來說,工作令人滿意因為它被重視且有實際影響。 準備好開始了嗎? 版本: 2025.11 剛剛發布 免費 Maven 下載 查看許可證