IRONSOFTWAREHOME
在 JAVA 中使用 IRONPDF

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

Curtis Chau
Curtis Chau
Updated: 2026年4月21日

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

IronPDF:Java PDF库

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

IronPDF提供创建和操作PDFs的一系列功能。 这包括能够:

  1. 将HTML内容转换为PDF 和纯文本文档转换为PDF,向PDF添加文本和图像,
  2. 轻松创建和填写PDF表单,
  3. 合并多个PDF 和 将PDF拆分为单独的文档,
  4. 以及更多。

该库还包括加密支持以保护您的PDF 和用于文档安全的数字签名的支持。

IronPDF 使用简单直观的API,使各级开发者都能轻松使用。 此外,IronPDF提供全面的文档,代码示例以帮助您入门,以及帮助开发者快速开始使用库的支持。

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

在Maven项目中安装IronPDF Java库

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

  1. 打开您的项目的pom.xml文件并找到<dependencies>标签。

  2. 在<dependencies>标签中添加以下XML代码,将IronPDF for Java作为依赖项添加:

    <!-- No actual dependency provided, placeholder for illustration -->
    XML
  3. 在<dependencies>标签中添加以下XML代码,添加SLF4J Simple logger,IronPDF for Java用于将状态消息记录到控制台。

    <dependency>
      <groupId>org.slf4j</groupId>
      <artifactId>slf4j-simple</artifactId>
      <version>2.0.3</version>
    </dependency>
    XML
  4. 保存pom.xml文件。

保存pom.xml文件后,Maven将自动下载并安装IronPDF for Java库和SLF4J Simple logger。 然后您可以在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 {
        // Define the byte array representing the ASCII characters
        byte[] byteArray = {84, 104, 105, 115, 32, 105, 115, 32, 98, 121, 116, 101, 32, 97, 114, 114, 97, 121};
        
        // Convert the byte array to a string using US_ASCII encoding
        String data = new String(byteArray, StandardCharsets.US_ASCII);
        
        // Embed the string data in HTML format
        String HTML = "<h1>" + data + "</h1>";

        // Apply your license key for IronPDF
        License.setLicenseKey("YOUR-LICENSE-KEY");
        
        // Render the HTML as a PDF document using IronPDF
        PdfDocument pdf = PdfDocument.renderHtmlAsPdf(HTML);
        
        // Save the PDF file to a specified location
        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许可证的费用从每位开发人员每年$999开始; 根据开发者数量和部署服务器,另有其他许可选项。

然而,IronPDF提供免费试用版,允许开发者测试库并评估其功能和能力。 此免费试用包括对库所有功能的完全访问。 开发者可以将其用于转换最多20页的PDF文档。

Curtis Chau
技术作家

Curtis Chau 拥有卡尔顿大学的计算机科学学士学位,专注于前端开发,精通 Node.js、TypeScript、JavaScript 和 React。他热衷于打造直观且美观的用户界面,喜欢使用现代框架并创建结构良好、视觉吸引力强的手册。

...
阅读更多

相关文章

Key in blue circle

立即获取免费的 30 天试用版密钥。

Your trial license will be sent to your email address

无任何限制。100% 解锁。无需信用卡。

OR
bullet_checked无需信用卡或创建账户无任何限制。100% 解锁。无需信用卡。
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried Iron Suite
预约您的免费现场演示
Booking Badge

深受全球数百万工程师信赖

Iron Software 的客户徽标
获取您的无义务咨询
填写下面的表格或通过sales@ironsoftware.com
您的资料将始终保密。
深受全球数百万工程师信赖
Iron Software 的客户徽标
立即获取您的免费30 天试用密钥。
无需信用卡或创建账户
C# 用于 PDF 的 NuGet 库
通过 NuGet 安装

版本: 2026.9

PM > Install-Package IronPdf
nuget.org/packages/IronPdf/
  1. 在解决方案资源管理器中,右键点击引用,管理 NuGet 包
  2. 选择浏览并搜索 “IronPDF”
  3. 选择包并安装
C# PDF DLL
下载 DLL

版本: 2026.9

或在此处下载 Windows 安装程序。

  1. 下载并解压 IronPDF 到您的解决方案目录中的 ~/Libs 之类的位置
  2. 在 Visual Studio 解决方案资源管理器中,右键点击引用。选择浏览,“IronPDF.dll”

$999 起