使用IRONPDF FOR JAVA

如何在Java中将字节数组转换为PDF

更新 2024年九月1日
分享:

本文将讨论如何在 Java 中将字节数组转换为 PDF,并使用 IronPDF Java PDF 库。

IronPDF:Java PDF 库

IronPDF Java PDF 库 是一款流行的Java库,用于生成、读取和操作PDF文档。它由Iron Software开发,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文件并找到````XML
  2. 将以下XML代码添加到```<dependencies>将以下内容添加到您的项目中,在`标签内添加IronPDF for Java作为依赖项:
<dependency>
    <groupId>com.ironsoftware</groupId>
    <artifactId>ironpdf-java</artifactId>
    <version>1.0.0</version>
</dependency>
XML

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>
  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库生成的输出PDF文档:

如何在Java中将字节数组转换为PDF,图1:由IronPDF Java生成的输出PDF

由IronPDF for 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 下载 查看许可证 >