使用IRONPDF FOR JAVA

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

更新 2024年九月1日
分享:

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

IronPDF:Java PDF 库

IronPDF Java PDF 库是一个流行的Java库,用于生成、读取和操作PDF文档。 它是由Iron Software开发的,这是一家专门开发生产力库和工具的软件开发公司。

IronPDF 提供了一系列用于创建和操作 PDF 的功能。 这包括以下功能:

  1. 将 html 内容转换为 pdf将纯文本文件转换成PDF,向PDF添加文本和图像,

  2. 创建和填写轻松制作 PDF 表单,

    3.合并多个 PDF将 PDF 分成单独的文档,

  3. 更多。

    该库还支持加密保护您的 PDF文件安全数字签名.

    IronPDF使用一个简单直观的API,使各个级别的开发人员都能轻松使用。 此外,IronPDF 提供综合文献, 代码示例帮助开发人员快速开始使用该库.

    让我们探索如何使用IronPDF将字节数组转换为PDF文件。

在 Maven 项目中安装 IronPDF Java 库

要在Maven项目中安装IronPDF Java库,请按照以下步骤操作:

  1. 打开您的项目的pom.xml文件并找到`将内容转换为Chinese:

使用 <strong> 标签。

  1. 将以下XML代码添加到<dependencies>在pom.xml文件中添加以下dependency`标签,以将IronPDF for Java作为依赖项:
<dependency>
  <groupId>com.ironsoftware</groupId>
  <artifactId>ironpdf</artifactId>
  <version>版本号</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 Library生成的输出PDF文档:

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

由IronPDF Java生成的输出PDF

结论

通过遵循本文中列出的步骤,您可以将字节数组转换为 PDF 文件并将其保存在本地磁盘上。

IronPDF是一个商业库,需要一个为生产环境购买许可证. IronPDF 许可证的起价为每位开发人员每年 $749; 根据开发人员数量和部署服务器的数量,还有其他许可选项可用。

但是,IronPDF提供了一个免费试用 IronPDF让开发人员测试该库并评估其功能和能力。 此免费试用版包括对库中所有功能的完全访问权限。 开发人员可以使用它转换最多20页的PDF文档。

< 前一页
如何在Java中为PDF设置密码保护
下一步 >
如何在 Java 中拆分 PDF 文件

通过Maven安装

版本:2024.11.4

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

准备开始了吗? 版本: 2024.11 刚刚发布

免费 Maven 下载 查看许可证 >