在实际环境中测试
在生产中测试无水印。
随时随地为您服务。
本文将讨论如何在 Java 中将字节数组转换为 PDF,并使用 IronPDF Java PDF 库。
renderHtmlAsPdf
方法将 HTML 标记转换为 PDFIronPDF Java PDF 库 是一款流行的Java库,用于生成、读取和操作PDF文档。它由Iron Software开发,Iron Software是一家专注于开发生产力库和工具的软件开发公司。
IronPDF提供了一系列用于创建和操作PDF的功能。这包括以下能力:
IronPDF 使用简单直观的应用程序接口(API),便于各级开发人员使用。此外,IronPDF 还提供 综合文献, 代码示例帮助开发人员 开始使用图书馆让我们来探索如何使用 IronPDF 将字节数组转换为 PDF 文件。
要在Maven项目中安装IronPDF Java库,请按照以下步骤操作:
```<dependencies>将以下内容添加到您的项目中,在
<dependency>
<groupId>com.ironsoftware</groupId>
<artifactId>ironpdf-java</artifactId>
<version>1.0.0</version>
</dependency>
3. 将以下 XML 代码添加到 `<dependencies>在项目中添加 `<dependency>` 标签以添加 SLF4J Simple logger,IronPDF for Java 使用该工具将状态消息记录到控制台。
```xml
<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库生成的输出PDF文档:
由IronPDF for Java生成的输出PDF
按照本文概述的步骤,你可以将字节数组转换为 PDF 文件并保存在本地磁盘上。
IronPDF 是一个商业库,需要一个 许可证 可以在生产环境中使用。IronPDF 许可证的费用从 $749 每个开发者每年起步;根据开发者数量和部署服务器数量,还有其他可用的许可证选项。
然而,IronPDF 提供一个 免费试用 让开发人员测试库并评估其功能和能力。此免费试用版包括对库的所有功能的完全访问权限。开发人员可以使用它转换最多20页的PDF文档。