使用 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 中,

  2. 創建和填寫 PDF 表單,

  3. 合併分割 PDFs,

  4. 以及更多。

該庫還包括對以下功能的支持 加密數位簽章.

IronPDF 使用簡單且直觀的 API,使所有級別的開發人員都能輕鬆使用。此外,IronPDF 提供 綜合文檔, 程式碼範例,並支援幫助開發者 開始使用該庫讓我們一起探索如何使用IronPDF將位元組陣列轉換為PDF檔案。

在 Maven 專案中安裝 IronPDF Java 函式庫

要在 Maven 專案中安裝 IronPDF Java 函式庫,請按照以下步驟進行:

  1. 打開專案的 pom.xml 文件並找到將下列內容翻譯成繁體中文 (zh_TW):
1. 將IronPDF.dll添加到您的項目中:

```html
<Reference Include="IronPDF.dll" />
```html
2. 將以下XML代碼添加到```
```<dependencies>將

標籤添加為依賴項:

```xml
<dependency>
  <groupId>com.ironsoftware</groupId>
  <artifactId>ironpdf-java</artifactId>
  <version>INSERT_VERSION_HERE</version>
</dependency>

將以下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 for Java PDF Library 生成的輸出 PDF 文件:

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

由 IronPDF Java 生成的輸出 PDF

結論

根據本文中概述的步驟,您可以將位元組陣列轉換為 PDF 檔案並將其儲存在本地磁碟上。

IronPDF 是一個商業程式庫,並且需要一个 許可證 可在生產環境中使用。IronPDF 授權的費用每位開發人員每年起價 $749;根據開發人員和部署服務器的數量,還有其他授權選項。

然而,IronPDF 提供了一個 免費試用 讓開發人員測試庫並評估其功能和性能。這個免費試用包括對庫所有功能的完全訪問權限。開發人員可以使用它來轉換最多20頁的PDF文檔。

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

使用 Maven 安裝

版本: 2024.9.1

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

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

免費 Maven 下載 查看許可證 >