在實際環境中測試
在生產環境中測試無浮水印。
在任何需要的地方都能運作。
本文將討論如何在 Java 中將 byte 陣列轉換為 PDF 並使用 IronPDF for Java PDF 庫。
將HTML渲染為PDF
將HTML標記轉換為PDF的方法IronPDF Java PDF 函式庫是一個受歡迎的Java庫,用於生成、閱讀和操作PDF文件。 它是由 Iron Software 開發的,這是一家專注於開發生產力庫和工具的軟體開發公司。
IronPDF 提供了一系列功能,用於創建和操作 PDF 文件。 這包括以下能力:
將 HTML 內容轉換為 PDF將純文字文件轉換為 PDF,並將文字和圖像添加到 PDF。
創建並填充輕鬆處理 PDF 表單,
等等。
該庫還包括對...的支持加密來保護您的PDF文件和文件安全的數位簽章.
IronPDF 使用簡單直觀的 API,使各個層級的開發人員都能輕鬆使用。 此外,IronPDF 提供綜合文檔, 入門程式碼範例,並支援幫助開發者快速開始使用該庫.
讓我們探索如何使用 IronPDF 將位元組數組轉換為 PDF 文件。
要在 Maven 項目中安裝 IronPDF Java 庫,請按照以下步驟操作:
打開您的專案的 pom.xml 檔案並找到 <dependencies>
標籤。
將以下 XML 代碼添加到 <dependencies>
tag 以將 IronPDF for Java 添加為依賴項:
xml-mvn-install-ao
請提供內容以進行翻譯。
<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 Java PDF Library 生成的輸出 PDF 文件:
由 IronPDF Java 生成的輸出 PDF
按照本文中列出的步驟,您可以將位元組陣列轉換為 PDF 文件並將其保存在本地磁碟上。
IronPDF 是一個商業庫,需要一個生產環境的授權購買. IronPDF 授權的成本從每位開發人員每年 $749 起; 根據開發人員和部署伺服器的數量,還有其他授權選擇可供選擇。
然而,IronPDF 提供一個IronPDF 免費試用使開發人員能夠測試該庫並評估其功能和能力。 此免費試用版包括對該庫所有功能的完整訪問權限。 開發人員可以使用它轉換最多 20 頁的 PDF 文件。