使用 IRONPDF FOR JAVA 如何在 Java 中將 PNG 轉換為 PDF (教學) Darrius Serrant 更新:7月 28, 2025 下載 IronPDF Maven 下載 JAR 下載 開始免費試用 法學碩士副本 法學碩士副本 將頁面複製為 Markdown 格式,用於 LLMs 在 ChatGPT 中打開 請向 ChatGPT 諮詢此頁面 在雙子座打開 請向 Gemini 詢問此頁面 在雙子座打開 請向 Gemini 詢問此頁面 打開困惑 向 Perplexity 詢問有關此頁面的信息 分享 在 Facebook 上分享 分享到 X(Twitter) 在 LinkedIn 上分享 複製連結 電子郵件文章 本文將使用 IronPDF for Java 程式庫,以程式設計方式從影像檔案格式建立 PDF 文件。 如何在 Java 中將 PNG 轉換為 PDF 安裝 IronPDF Java 庫以將 PNG 轉換為 PDF 在 Java 中使用fromImage方法將 PNG 轉換為 PDF。 傳遞單個文件路徑進入方法以轉換一個 PNG 傳遞文件路徑列表以將多個 PNG 轉換成單個 PDF 將生成的 PDF 導出到所需位置 IronPDF - 一個 Java 函式庫 Iron Software 的工程師現在開發了IronPDF 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 應用程式。 可從Oracle網站下載JDK。 Maven:需要安裝 Maven,因為它是一個主要用於 Java 專案的建置自動化工具。 可以從Apache Maven 網站下載 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方法會將清單中存在的每個 PNG 或 JPG 影像渲染到 PDF 文件的單獨頁面上。 最後,使用saveAs方法將轉換後的影像儲存到multiple_images.pdf輸出中。 使用上述任何程式碼範例運行專案後,輸出將以 PDF 文件格式產生。 這裡顯示的輸出結果來自"將 PNG 轉換為 PDF"多圖功能。 如何在 Java 中將 PNG 轉換為 PDF(教學),圖 1:PNG 到 PDF 的輸出 PNG 轉 PDF 輸出 您可以查看更多關於使用 IronPDF 進行影像轉換的程式碼範例,也可以從IronPDF 官方網站下載 IronPDF for Java。 如何在 Java 中將 PNG 轉換為 PDF(教學),圖 2:Java 版 IronPDF IronPDF for Java IronPDF 具有極佳的圖像和文字渲染質量,不會遺失任何格式。 轉換後的PDF檔案中,表單元件也是可編輯的。 摘要 本文示範如何使用 IronPDF 的"將影像轉換為 PDF"功能來產生 PDF 檔案。 總之,IronPDF 是一個功能強大的程式庫,專為 Java 開發人員處理 PDF 文件格式而開發。 它允許開發人員輕鬆地從頭開始使用多個影像建立 PDF 文件。 它還支援將 XML 文件、HTML 和圖像檔案轉換為 PDF。 IronPDF 是一個很棒的 PDF API,可以幫助軟體工程師從 PDF 檔案中提取和寫入內容。 IronPDF for Java 可以免費使用,但出於部署目的,它有一個商業許可證,起價為 $liteLicense 。 您也可以存取IronPDF 完整版的免費試用版,以測試其在生產模式下的功能。 常見問題解答 如何在 Java 中將 PNG 影像轉換為 PDF? 您可以使用 IronPDF for Java 的 fromImage 方法在 Java 中將 PNG 圖片轉換為 PDF。首先,將圖片路徑加入清單,並傳送給該方法。然後,使用 saveAs 方法儲存輸出。 我可以使用 Java 將多個 PNG 影像轉換為單一 PDF 嗎? 是的,IronPDF 允許您將多幅 PNG 圖片轉換為單一 PDF 文件。使用 DirectoryStream 從目錄中收集圖片路徑,並將它們傳給 fromImage 方法。 在 Java 中將 PNG 檔案轉換為 PDF 需要哪些步驟? 若要使用 IronPDF 將 PNG 檔案轉換為 PDF,請安裝 Java Development Kit (JDK)、Maven,並將 IronPDF 加入專案的相依性。使用 fromImage 方法來轉換影像,並使用 saveAs 來儲存 PDF。 IronPDF 是否可免費用於 Java 開發? IronPDF for Java 在開發過程中可免費使用,但部署時需要商業授權。完整版的免費試用版可供測試。 在 Java 專案中使用 IronPDF 的先決條件是什麼? 要在 Java 專案中使用 IronPDF,您需要 Java Development Kit (JDK)、Maven 和 IronPDF Java Library。將 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。在您的 pom.xml 中將 IronPDF 添加為依賴項目,以方便整合和更新。 Darrius Serrant 立即與工程團隊聊天 全棧軟件工程師 (WebOps) Darrius Serrant 擁有邁阿密大學計算機科學學士學位,目前任職於 Iron Software 的全栈 WebOps 市場營銷工程師。從小就迷上編碼,他認為計算既神秘又可接近,是創意和解決問題的完美媒介。在 Iron Software,Darrius 喜歡創造新事物,並簡化複雜概念以便於理解。作為我們的駐場開發者之一,他也自願教學生,分享他的專業知識給下一代。對 Darrius 來說,工作令人滿意因為它被重視且有實際影響。 相關文章 更新6月 22, 2025 如何在 Java 中將 TIFF 轉換為 PDF 本綜合指南將教您如何使用 IronPDF for Java 在 Java 中將 TIFF 影像無縫轉換為 PDF 的步驟。 閱讀更多 更新7月 28, 2025 如何在 Java 中將 PDF 轉換為 PDFA 本文將探討如何使用 IronPDF for Java 在 Java 中將 PDF 檔案轉換為 PDF/A 格式。 閱讀更多 更新7月 28, 2025 如何在 Java 中建立 PDF 文件 本文將提供在 Java 中處理 PDF 的全面指南,涵蓋主要概念、最佳函式庫和範例。 閱讀更多 如何在 Java 中旋轉 PDF 檔案如何使用 Java 在 PDF 文件中...
更新6月 22, 2025 如何在 Java 中將 TIFF 轉換為 PDF 本綜合指南將教您如何使用 IronPDF for Java 在 Java 中將 TIFF 影像無縫轉換為 PDF 的步驟。 閱讀更多