使用 IRONPDF FOR JAVA

如何在 Java 中將 Byte 陣列轉換為 PDF

已更新 2024年9月1日
分享:

本文將討論如何在 Java 中將 byte 陣列轉換為 PDF 並使用 IronPDF for Java PDF 庫。

IronPDF:Java PDF 庫

IronPDF Java PDF 函式庫是一個受歡迎的Java庫,用於生成、閱讀和操作PDF文件。 它是由 Iron Software 開發的,這是一家專注於開發生產力庫和工具的軟體開發公司。

IronPDF 提供了一系列功能,用於創建和操作 PDF 文件。 這包括以下能力:

  1. 將 HTML 內容轉換為 PDF將純文字文件轉換為 PDF,並將文字和圖像添加到 PDF。

  2. 創建並填充輕鬆處理 PDF 表單,

  3. 合併多個PDF文件將 PDF 拆分為單獨的文件,

  4. 等等。

    該庫還包括對...的支持加密來保護您的PDF文件文件安全的數位簽章.

    IronPDF 使用簡單直觀的 API,使各個層級的開發人員都能輕鬆使用。 此外,IronPDF 提供綜合文檔, 入門程式碼範例,並支援幫助開發者快速開始使用該庫.

    讓我們探索如何使用 IronPDF 將位元組數組轉換為 PDF 文件。

在 Maven 專案中安裝 IronPDF Java 庫

要在 Maven 項目中安裝 IronPDF Java 庫,請按照以下步驟操作:

  1. 打開您的專案的 pom.xml 檔案並找到 <dependencies>標籤。

  2. 將以下 XML 代碼添加到 <dependencies> tag 以將 IronPDF for Java 添加為依賴項:

    xml-mvn-install-ao 請提供內容以進行翻譯。

  3. 將以下 XML 代碼添加到 <dependencies>將` 標籤添加到 SLF4J 簡單記錄器,IronPDF for Java 使用它將狀態消息記錄到控制台。
    <dependency>
      <groupId>org.slf4j</groupId>
      <artifactId>slf4j-simple</artifactId>
      <version>2.0.3</version>
    </dependency>
XML
  1. 保存 pom.xml 文件。

    保存 pom.xml 文件後,Maven 將自動下載並安裝 IronPDF for Java 庫和 SLF4J Simple 記錄器。 然後你可以在你的 Java 代碼中使用 IronPDF 庫。

    請注意,上述 XML 代碼中使用的版本號可能不是您安裝該庫時可用的最新版本。 您應該始終使用最新的庫版本,以獲得錯誤修正和新功能。

範例代碼

以下是將位元組陣列轉換為 PDF 文件的範例程式碼:

package IronPDF.ironpdf_java;

import java.io.IOException;
import java.nio.charset.StandardCharsets;

import com.ironsoftware.ironpdf.*;

public class test {
    public static void main(String[] args) throws IOException {
        byte[] byteArray = {84, 104, 105, 115, 32, 105, 115, 32, 98, 121, 116, 101, 32, 97, 114, 114, 97, 121};
        String data = new String(byteArray, StandardCharsets.US_ASCII);
        String HTML = "<h1>" + data + "</h1>";

        // Apply your license key
        License.setLicenseKey("YOUR-LICENSE-KEY");
        PdfDocument pdf = PdfDocument.renderHtmlAsPdf(HTML);
        pdf.saveAs("C:\\byteToPdf.pdf");
    }
}
JAVA

程式碼說明

步驟 1: 提供的程式碼展示如何使用 IronPDF 將位元組陣列轉換為 PDF。 在程式碼的開頭,匯入了必要的 Java 函式庫。 這包括 IronPDF 庫和 StandardCharsets 庫。

import java.io.IOException;
import java.nio.charset.StandardCharsets;

import com.ironsoftware.ironpdf.*;
JAVA

步驟2: 第一步是建立一個包含要轉換數據的位元組陣列。 在此情況下,字節陣列包含以 ASCII 格式的字串 "This is byte array"。

byte[] byteArray = {84, 104, 105, 115, 32, 105, 115, 32, 98, 121, 116, 101, 32, 97, 114, 114, 97, 121};
JAVA

步驟 3: 接下來,使用 US_ASCII 字元編碼將位元組陣列轉換為字串。 這是通過調用String構造函數並傳遞位元組陣列和適當的字元編碼作為參數來完成的。

String data = new String(byteArray, StandardCharsets.US_ASCII);
JAVA

步驟 4: 然後使用來自位元組陣列的數據創建 HTML 字串。 該字符串被包裹在 H1 標籤中,使其在 PDF 中突顯出來。

String HTML = "<h1>" + data + "</h1>";
JAVA

步驟5: 建立HTML字串後,IronPDF庫會將HTML渲染為PDF。 PDF 之後會儲存到本地磁碟中,使用給定的檔案名。

// Apply your license key
License.setLicenseKey("YOUR-LICENSE-KEY");
PdfDocument pdf = PdfDocument.renderHtmlAsPdf(HTML);
pdf.saveAs("C:\\byteToPdf.pdf");
JAVA

輸出文件

以下是由 IronPDF Java PDF Library 生成的輸出 PDF 文件:

如何在Java中將字節陣列轉換為PDF,圖1:使用IronPDF Java生成的輸出PDF

由 IronPDF Java 生成的輸出 PDF

結論

按照本文中列出的步驟,您可以將位元組陣列轉換為 PDF 文件並將其保存在本地磁碟上。

IronPDF 是一個商業庫,需要一個生產環境的授權購買. IronPDF 授權的成本從每位開發人員每年 $749 起; 根據開發人員和部署伺服器的數量,還有其他授權選擇可供選擇。

然而,IronPDF 提供一個IronPDF 免費試用使開發人員能夠測試該庫並評估其功能和能力。 此免費試用版包括對該庫所有功能的完整訪問權限。 開發人員可以使用它轉換最多 20 頁的 PDF 文件。

< 上一頁
如何在 Java 中為 PDF 設置密碼保護
下一個 >
如何在 Java 中拆分 PDF 文件

使用 Maven 安裝

版本:2024.11.4

<dependency>
  <groupId>com.ironsoftware</groupId>
  <artifactId>ironpdf</artifactId>
  <version>2024.11.4</version>
</dependency>

準備開始了嗎? 版本: 2024.11 剛剛發布

免費 Maven 下載 查看許可證 >