使用 IRONPDF FOR JAVA 如何在 Java 中將 PNG 轉換為 PDF(教程) Darrius Serrant 更新日期:7月 28, 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 本文將使用 IronPDF for Java 庫來從圖像文件格式以程式化方式創建 PDF 文檔。 class="hsg-featured-snippet"> 如何在 Java 中將 PNG 轉換為 PDF 安裝 IronPDF Java 庫以將 PNG 轉換為 PDF 利用 fromImage 方法在 Java 中將 PNG 轉換為 PDF 在方法中傳遞單個文件路徑以轉換單個 PNG 傳遞文件路徑列表以將多個 PNG 轉換為單個 PDF 將生成的 PDF 輸出到所需位置 IronPDF - 一個 Java 庫 Iron Software 工程師現在開發了 IronPDF Library for Java,它幫助 Java 開發者創建新的文件、編輯、書寫、調整大小和操作 PDF 文件。 IronPDF 允許處理 PDF 文件或 PDF 轉換的各個方面。 它為開發者提供了在 Java 中創建和自定義 PDF 的廣泛功能。 它還幫助控制 PDF 的佈局和格式。 IronPDF for Java 基於 .NET Framework 的功能構建而成,與其他開源庫相比,是一個多用途的 PDF 處理工具。 除了創建和操作 PDF 之外,它還主要幫助將圖像和HTML 文件轉換為 PDF以及其他文件格式。 在 Java 中將 PNG 轉換為 PDF 的步驟 先決條件 要創建 PNG 到 PDF 的轉換應用程序,您需要下載和安裝以下前置條件: Java 開發工具包 (JDK): 您的計算機上必須安裝最新版本的 JDK,才能編譯和運行 PNG 到 PDF 轉換應用程序。 JDK 可以從Oracle 網站下載。 Maven: 需要安裝 Maven,因為它是主要用於 Java 項目的構建自動化工具。 Maven 可以從Apache Maven 網站下載。 IronPDF Java 庫: 現在您需要將最新版本的 IronPDF 作為依賴項添加到您的 PNG 到 PDF 轉換項目中。 將以下 IronPDF 依賴項添加到項目的 pom.xml 文件中: <dependency> <groupId>com.ironsoftware</groupId> <artifactId>ironpdf-java</artifactId> <version>VERSION_NUMBER</version> </dependency> <dependency> <groupId>com.ironsoftware</groupId> <artifactId>ironpdf-java</artifactId> <version>VERSION_NUMBER</version> </dependency> XML 你還需要在 pom.xml 文件中添加 Slf4j 依賴項。 <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-simple</artifactId> <version>2.0.5</version> </dependency> <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-simple</artifactId> <version>2.0.5</version> </dependency> XML 下載並安裝所有前提條件後,項目就可以用於在 Java 應用程序中將 PNG 圖像轉換為 PDF 文件。 將導入添加到 Java 主文件 首先,您將需要以下導入,以便在您的 Java 應用程序中使用 IronPDF 進行 PNG 圖像到 PDF 文件的轉換。 import com.ironsoftware.ironpdf.PdfDocument; import java.io.IOException; import java.nio.file.*; import java.util.ArrayList; import java.util.List; import com.ironsoftware.ironpdf.PdfDocument; import java.io.IOException; import java.nio.file.*; import java.util.ArrayList; import java.util.List; JAVA 添加導入後,您就可以進行圖像到 PDF 的轉換了。 將單個 PNG 轉換為 PDF 文件 IronPDF 幫助開發者通過一些簡單的步驟將單個 PNG 或 JPG 圖像轉換為 PDF 文件。 Java 代碼片段顯示在以下示例中: // Create a list to hold the path of the image to be converted List<Path> paths = new ArrayList<>(); paths.add(Paths.get("example.png")); // Add image path to the list // Create a PDF document from the image and save the PDF PdfDocument.fromImage(paths).saveAs(Paths.get("example.pdf")); // Create a list to hold the path of the image to be converted List<Path> paths = new ArrayList<>(); paths.add(Paths.get("example.png")); // Add image path to the list // Create a PDF document from the image and save the PDF PdfDocument.fromImage(paths).saveAs(Paths.get("example.pdf")); JAVA 在這裡,您首先需要獲取要轉換為 PDF 的圖像文件的路徑。 然後,您將該圖像路徑添加到一個 List 中並調用 fromImage 方法。 最後,調用 saveAs 方法,將轉換後的 PNG 文件保存到文件系統中。 將多個 PNG 轉換為 PDF 文件 IronPDF 還允許開發者將多個 PNG 或 JPG 圖像合併為單個 PDF 文件,如以下代碼示例所示。 // Define the directory containing images to convert Path imageDirectory = Paths.get("assets/images"); // Create an empty List to hold image Paths List<Path> imageFiles = new ArrayList<>(); // Populate the List with images' paths from the directory using DirectoryStream try (DirectoryStream<Path> stream = Files.newDirectoryStream(imageDirectory, "*.{png, jpg, gif}")) { for (Path entry : stream) { imageFiles.add(entry); // Add image file path to the list } // Create a PDF document from all images and save it PdfDocument.fromImage(imageFiles).saveAs(Paths.get("multiple_images.pdf")); } catch (IOException exception) { throw new RuntimeException(String.format("Error converting images to PDF from directory: %s: %s", imageDirectory, exception.getMessage()), exception); } // Define the directory containing images to convert Path imageDirectory = Paths.get("assets/images"); // Create an empty List to hold image Paths List<Path> imageFiles = new ArrayList<>(); // Populate the List with images' paths from the directory using DirectoryStream try (DirectoryStream<Path> stream = Files.newDirectoryStream(imageDirectory, "*.{png, jpg, gif}")) { for (Path entry : stream) { imageFiles.add(entry); // Add image file path to the list } // Create a PDF document from all images and save it PdfDocument.fromImage(imageFiles).saveAs(Paths.get("multiple_images.pdf")); } catch (IOException exception) { throw new RuntimeException(String.format("Error converting images to PDF from directory: %s: %s", imageDirectory, exception.getMessage()), exception); } JAVA 上面代碼中的 fromImage 方法還可以接受一個 PNG 圖像路徑對象的列表。 每個路徑對象都引用存儲在本地的圖像的有效路徑。 在這種情況下,圖像源於同一目錄,因此使用 java.nio.file 類中的 DirectoryStream 將目錄中包含的所有圖像匯集成一個列表。 現在,fromImage 方法將在 PDF 文檔的每個頁面上呈現列表中存在的每個 PNG 或 JPG 圖像。 最後,使用 saveAs 方法將轉換後的圖像保存到 multiple_images.pdf 輸出中。 運行項目並使用上述任何代碼示例後,輸出會以 PDF 文件格式生成。 在這裡,顯示的輸出來自“將 PNG 轉換為 PDF”的多圖片。 PNG 到 PDF 的輸出 You can check further code examples on image conversion with IronPDF and also download IronPDF for Java from the IronPDF Official Website. IronPDF for Java IronPDF 擁有出色的質量,能夠在不丟失格式的情況下呈現所有圖像和文本。 PDF 中的表單組件在轉換後的 PDF 文件中也是可編輯的。 總結 本文演示了如何使用 IronPDF 的圖像轉 PDF 功能生成 PDF 文件。 總之,IronPDF 是專為 Java 開發者設計的強大庫,用於處理 PDF 文件格式。 它允許開發者輕鬆地從頭開始創建 PDF 文檔。 它還支持 XML 文件轉換為 PDF,並支持 HTML 和圖像文件。 IronPDF 是一個出色的 PDF API,可以幫助軟件工程師提取和書寫 PDF 文件中的內容。 IronPDF for Java 免費使用,但出於部署目的,它有一個商業許可證,起價為 $liteLicense。 您還可以訪問IronPDF 完整版本的免費試用版,以在生產模式中測試其功能。 常見問題解答 如何在 Java 中將 PNG 圖像轉換為 PDF? 您可以使用 IronPDF 的 fromImage 方法在 Java 中將 PNG 圖像轉換為 PDF。首先,將圖像路徑添加到列表並傳遞給該方法。然後,使用 saveAs 方法保存輸出。 我可以使用 Java 將多個 PNG 圖像轉換成一個 PDF 嗎? 是的,IronPDF 允許您將多個 PNG 圖像轉換為單個 PDF 文檔。使用 DirectoryStream 從目錄中收集圖像路徑並將其傳遞給 fromImage 方法。 在 Java 中將 PNG 文件轉換為 PDF 需要哪些步驟? 要使用 IronPDF 將 PNG 文件轉換為 PDF,請安裝 Java 開發工具包 (JDK)、Maven,並將 IronPDF 添加到您的項目依賴項中。使用 fromImage 方法轉換圖像,並使用 saveAs 保存 PDF。 IronPDF 在 Java 開發中是否免費使用? IronPDF for Java 在開發過程中免費使用,但需要商業許可證才能部署。可以獲得完整版本的免費試用以進行測試。 在 Java 項目中使用 IronPDF 有哪些先決條件? 要在 Java 項目中使用 IronPDF,您需要 Java 開發工具包 (JDK)、Maven 以及 IronPDF Java 庫。將 IronPDF 依賴項添加到項目的 pom.xml 文件中。 IronPDF 為 Java 開發者提供了哪些功能? IronPDF for Java 提供的功能包括將圖像和 HTML 轉換為 PDF、編輯表單組件,以及確保圖像和文本的高品質渲染而不丟失格式。 IronPDF 如何在 PDF 文檔中處理圖像渲染? IronPDF 在 PDF 文檔中提供高品質圖像渲染,確保所有圖像和文本保留其原始格式和質量。 如何在使用 Java 轉換圖像時確保高品質的 PDF? IronPDF 通過準確渲染圖像和文本而不丟失格式來保證高品質的 PDF 輸出。使用 fromImage 方法在轉換過程中保持質量。 Maven 在使用 IronPDF 設置 Java 項目中的作用是什麼? Maven 用於管理您的 Java 項目中的依賴項,包括 IronPDF。將 IronPDF 作為依賴項添加到您的 pom.xml 中,以便於集成和更新。 Darrius Serrant 立即與工程團隊聊天 全棧軟件工程師 (WebOps) Darrius Serrant 擁有邁阿密大學計算機科學學士學位,目前任職於 Iron Software 的全栈 WebOps 市場營銷工程師。從小就迷上編碼,他認為計算既神秘又可接近,是創意和解決問題的完美媒介。在 Iron Software,Darrius 喜歡創造新事物,並簡化複雜概念以便於理解。作為我們的駐場開發者之一,他也自願教學生,分享他的專業知識給下一代。對 Darrius 來說,工作令人滿意因為它被重視且有實際影響。 相關文章 更新日期 6月 22, 2025 如何在 Java 中將 TIFF 轉換為 PDF 本綜合指南將引導您逐步在 Java 中使用 IronPDF 無縫將 TIFF 圖像轉換為 PDF。 閱讀更多 更新日期 7月 28, 2025 如何在 Java 中將 PDF 轉換為 PDF/A 在本文中,我們將探討如何使用 IronPDF 在 Java 中將 PDF 文件轉換為 PDF/A 格式。 閱讀更多 更新日期 7月 28, 2025 如何在 Java 中創建 PDF 文檔 本文將提供一個全面指南,涵蓋 Java 中的 PDF 操作,包括關鍵概念、最佳庫和示例。 閱讀更多 如何在 Java 中旋轉 PDF 文件如何在 PDF 文檔中使用 Java ...