在實際環境中測試
在生產環境中測試無浮水印。
在任何需要的地方都能運作。
本文將使用IronPDF for Java庫以程式化的方式從圖像檔案格式創建PDF文件。
fromImage
將 PNG 轉換為 PDF 的 Java 方法鐵軟件工程師現在已經開發了 IronPDF 用於 Java 語言的 IronPDF,幫助 Java 開發人員創建新的文件,編輯、寫入、調整大小和操作 PDF 文件。IronPDF 允許處理 PDF 文件或 PDF 轉換的每個方面。它為開發人員提供了廣泛的功能,用於在 Java 中創建和自定義 PDF。它也幫助 控制佈局 和 PDF 的格式化。
IronPDF for Java 建立在 .NET Framework 的功能上,這使它成為一個比其他開源庫更為多功能的工作 PDF 的工具。除了創建和操作 PDF,它主要有助於轉換圖像和 HTML 檔案轉換為 PDF 以及其他檔案格式。
要創建 PNG 到 PDF 的轉換應用程式,您需要下載並安裝以下先決條件:
Java 開發工具包 (JDK) (JDK):** 要編譯和運行將 PNG 轉換為 PDF 的應用程式,必須在您的計算機上安裝最新版本的 JDK。JDK 可以從 甲骨文網站.
Maven: 需要安裝 Maven,因為它是一個主要用於 Java 專案的建置自動化工具。Maven 可以從 Apache Maven 網站.
pom.xml
文件中:<dependency>
<groupId>com.ironsoftware</groupId>
<artifactId>ironpdf</artifactId>
<version>LATEST</version>
</dependency>
pom.xml
文件中添加 Slf4j 依賴。 <dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-simple</artifactId>
<version>2.0.5</version>
</dependency>
一旦所有先決條件下載並安裝完成後,該項目現在可以用於在Java應用中將PNG圖像轉換為PDF文件。
首先,您將需要以下導入來使用 IronPDF 在您的 Java 應用程式中將 PNG 圖片轉換為 PDF 文件。
import com.ironsoftware.ironpdf.PdfDocument;
import java.io.IOException;
import java.nio.file.*;
import java.util.ArrayList;
import java.util.List;
匯入完成後,您即可開始進行圖像轉換為 PDF。
IronPDF 幫助開發人員通過簡單的幾個步驟將單個 PNG 或 JPG 圖像轉換為 PDF 檔案。下面的示例顯示了 Java 代碼片段:
// Reference to the image that we want to convert
List<Path> paths = new ArrayList<>();
paths.add(Paths.get("example.png"));
// Save the image into a new PDF document.
PdfDocument.fromImage(paths).saveAs(Paths.get("example.pdf"));
首先,你需要獲取你要轉換為 PDF 的圖像文件路徑。然後,你將該圖像路徑添加到 List
並調用 從圖片
方法。最後,呼叫 儲存為
將轉換後的PNG文件保存到文件系統的方法。
IronPDF 也允許開發人員將多個 PNG 或 JPG 圖片合併成單個 PDF 文件,正如下面的代碼範例所示。
// Reference to the directory containing the images that we desire to convert
Path imageDirectory = Paths.get("assets/images");
// Create an empty List to contain Paths to images from the directory.
List<Path> imageFiles = new ArrayList<>();
// Use a DirectoryStream to populate the List with paths for each image in the directory
try (DirectoryStream<Path> stream = Files.newDirectoryStream(imageDirectory, "*.{png, jpg, gif}")) {
for (Path entry : stream) {
imageFiles.add(entry);
}
// Render all targeted images as PDF content and save them together in one PDF document.
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);
}
在上述代碼中,fromImage
方法也可以接受 PNG 圖像路徑對象的列表。每個路徑對象引用一個存儲在本地的圖像的有效路徑。在這種情況下,圖像來自於同一個目錄,因此可以快速使用 java.nio.file
類中的 DirectoryStream
來構建目錄中包含的所有圖像的列表。
現在,fromImage
方法將在 PDF 文件的每個單獨頁面上渲染列表中存在的每個 PNG 或 JPG 圖像。最後,使用 saveAs
方法將轉換後的圖像保存到 multiple_images.pdf
輸出文件中。
運行任何上述代碼示例項目後,輸出將生成為 PDF 文件格式。這裡展示的輸出來自於 "Convert PNG to PDF" 多張圖像的示例。
PNG 轉 PDF 輸出
您可以在 查看更多程式碼範例 圖像轉換 並且從下載 IronPDF for Java 官方網站.
IronPDF for Java
IronPDF 擁有卓越的品質,能夠在不丟失任何格式的情況下渲染所有的圖片和文本。 表單元件 也可以在转换后的 PDF 文件中进行编辑。
本文演示了如何使用 IronPDF 的圖像轉換為 PDF 功能來生成 PDF。總之,IronPDF 是一個為 Java 開發人員開發的強大庫,用於處理 PDF 文件格式。它允許開發人員輕鬆 建立 PDF 文件 從多張圖像從頭開始。它還支持將 XML 文件與 HTML 和圖像文件一起轉換為 PDF。IronPDF 是一個很棒的 PDF API,幫助軟體工程師 提取和寫入內容 從 PDF 檔案。
IronPDF for Java 免費使用,但用於部署目的時,它有一個 商業授權 起價只需 $749。您還可以訪問 免費試用 完整版本的IronPDF來測試其在生產模式下的功能。