在實際環境中測試
在生產環境中測試無浮水印。
在任何需要的地方都能運作。
本文將討論如何在 Java 中將 byte 陣列轉換為 PDF 並使用 IronPDF for Java PDF 庫。
將HTML渲染為PDF
將HTML標記轉換為PDF的方法IronPDF Java PDF 函式庫 是一個流行的Java庫,用於生成、讀取和操作PDF文件。它由Iron Software開發,這是一家專門開發生產力庫和工具的軟件開發公司。
IronPDF提供了一系列創建和操作PDF的功能。這包括了以下能力:
IronPDF 使用簡單且直觀的 API,使所有級別的開發人員都能輕鬆使用。此外,IronPDF 提供 綜合文檔, 程式碼範例,並支援幫助開發者 開始使用該庫讓我們一起探索如何使用IronPDF將位元組陣列轉換為PDF檔案。
要在 Maven 專案中安裝 IronPDF Java 函式庫,請按照以下步驟進行:
pom.xml
文件並找到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>將
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-simple</artifactId>
<version>2.0.3</version>
</dependency>
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");
}
}
第 1 步: 提供的代碼演示了如何使用 IronPDF 將字節數組轉換為 PDF。在代碼的開頭,導入了必要的 Java 庫。這包括 IronPDF 庫和 StandardCharsets
庫。
import java.io.IOException;
import java.nio.charset.StandardCharsets;
import com.ironsoftware.ironpdf.*;
步驟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};
步驟 3: 接下來,使用 US_ASCII 字符編碼將位元組數組轉換為字串。這是通過呼叫 String
構造函數並將位元組數組和適當的字符編碼作為參數傳遞來完成的。
String data = new String(byteArray, StandardCharsets.US_ASCII);
步驟4: 然後,使用位元組陣列中的數據創建一個HTML字符串。該字符串用H1標籤包裹,以使其在PDF中脫穎而出。
String HTML = "<h1>" + data + "</h1>";
步驟 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");
這是由 IronPDF for Java PDF Library 生成的輸出 PDF 文件:
由 IronPDF Java 生成的輸出 PDF
根據本文中概述的步驟,您可以將位元組陣列轉換為 PDF 檔案並將其儲存在本地磁碟上。
IronPDF 是一個商業程式庫,並且需要一个 許可證 可在生產環境中使用。IronPDF 授權的費用每位開發人員每年起價 $749;根據開發人員和部署服務器的數量,還有其他授權選項。
然而,IronPDF 提供了一個 免費試用 讓開發人員測試庫並評估其功能和性能。這個免費試用包括對庫所有功能的完全訪問權限。開發人員可以使用它來轉換最多20頁的PDF文檔。