在实际环境中测试
在生产中测试无水印。
随时随地为您服务。
本文将讨论如何在 Java 中将字节数组转换为 PDF,并使用 IronPDF Java PDF 库。
renderHtmlAsPdf
方法将 HTML 标记转换为 PDFIronPDF Java PDF 库是一个流行的Java库,用于生成、读取和操作PDF文档。 它是由Iron Software开发的,这是一家专门开发生产力库和工具的软件开发公司。
IronPDF 提供了一系列用于创建和操作 PDF 的功能。 这包括以下功能:
将 html 内容转换为 pdf将纯文本文件转换成PDF,向PDF添加文本和图像,
创建和填写轻松制作 PDF 表单,
更多。
该库还支持加密保护您的 PDF和文件安全数字签名.
IronPDF使用一个简单直观的API,使各个级别的开发人员都能轻松使用。 此外,IronPDF 提供综合文献, 代码示例帮助开发人员快速开始使用该库.
让我们探索如何使用IronPDF将字节数组转换为PDF文件。
要在Maven项目中安装IronPDF Java库,请按照以下步骤操作:
使用 <strong>
标签。
<dependencies>在
pom.xml文件中添加以下
dependency`标签,以将IronPDF for Java作为依赖项:<dependency>
<groupId>com.ironsoftware</groupId>
<artifactId>ironpdf</artifactId>
<version>版本号</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 Library生成的输出PDF文档:
由IronPDF Java生成的输出PDF
通过遵循本文中列出的步骤,您可以将字节数组转换为 PDF 文件并将其保存在本地磁盘上。
IronPDF是一个商业库,需要一个为生产环境购买许可证. IronPDF 许可证的起价为每位开发人员每年 $749; 根据开发人员数量和部署服务器的数量,还有其他许可选项可用。
但是,IronPDF提供了一个免费试用 IronPDF让开发人员测试该库并评估其功能和能力。 此免费试用版包括对库中所有功能的完全访问权限。 开发人员可以使用它转换最多20页的PDF文档。