变更日志:更新、里程碑、路线图

This article was translated from English: Does it need improvement?
Translated
View the article in English

IronPDF for Java 路线图

IronPDF for Java 是 Iron Software 推出第一款基于 Java 语言的产品。

2022年8月,Iron Software宣布有意拓展到新语言。 IronPDF for Java 仅在 3 个月后推出。

创建于1995年的Java,仍然是使用量最大的编程语言,这使其成为我们提供服务的下一个合乎逻辑的选择。 我们从成熟的 IronPDF for .NET 产品扩展而来,反映了同样多样化的功能集。 我们的目标是保持与时俱进的步伐,经常更新和更新最新的 HTML、CSS 和 JS 技术,以确保我们的社区能够获得最前沿的技术。

与任何新产品一样,反馈意见至关重要。 作为工程师,我们知道软件应该不断改进。 我们的目的是鼓励我们拥有超过50,000名开发人员的社区广泛使用IronPDF for Java,因此我们非常感谢您大量的反馈。

请在上面注册我们的邮件列表,以获取有关我们下一次发布 Java 和其他语言版本的新闻。


2025年4月

IronPDF v2025.4.4

2025年4月10日
在 Sonatype Central 上查看 IronPDF Java v2025.4.4
View IronPDF for Java v2025.4.4 API Reference

功能与升级

IronPDF Java 版本 2025.4.4 详情

发布说明:

IronPdfEngine更新为2025.4.4


2025年3月

IronPDF v2025.3.6

2025年3月7日
在 Sonatype Central 查看 IronPDF Java v2025.3.6
View IronPDF for Java v2025.3.6 API Reference

功能与升级

IronPDF Java 版本 2025.3.6 详情

发布说明:

将 IronPdfEngine 更新至 2025.3.6


2025年2月

IronPDF v2025.2.8

Feb 6, 2025
在 Sonatype Central 查看 IronPDF Java v2025.2.8
查看 IronPDF for Java v2025.2.8 API 参考

功能与升级

IronPDF Java版 2025.2.8 详情

发布说明:

将IronPdfEngine更新至2025.2.8


2024年12月

IronPDF v2024.12.9

2024年1月10日
在 Sonatype Central 查看 IronPDF Java v2024.12.9
View IronPDF for Java v2024.12.9 API Reference

功能与升级

IronPDF Java Version 2024.12.9 详细信息

发布说明:

  • 修复了合并某些PDF时导致崩溃的问题。
  • 修复了在输出中被编辑区域下的文本首字母仍可能出现的问题。
  • ReplaceTextDrawText中新增了对换行符的支持。
  • PdfFont类新增了IsSubsetted属性。
  • PdfFontCollection.Find 中添加了 skipSubsetFonts 标志。
  • ReplaceText方法添加了重载以接受PdfFont对象。
  • 更新引擎至2024.12.9

2025年1月

IronPDF v2025.1.1

2024年1月16日
在 Sonatype Central 上查看 IronPDF Java v2025.1.1
查看 IronPDF for Java v2025.1.1 API 参考

功能与升级

IronPDF Java Version 2025.1.1 详情

发布说明:

发行说明

新功能

  • 新的IronPdf.Native.UpdatedChrome包用于Linux和Windows,基于最新的CEF 131。
  • 添加了新的RenderHtmlAsPdfUA API。
  • 添加了新的RenderZipFileAsPdf API 重载。

    增强功能

  • 改进了整体 PDF 表单操作性能。
  • 改进了HTML表单生成性能。
  • 改进的PDF文本提取质量。
  • 将引擎更新至2025.1.1

    错误修复

  • 修复了在将IronPdf从版本2024.8.3升级到更高版本后,RenderRazorViewToPdf()方法导致编译错误的问题。
  • 修复了ReplaceTextOnPage()ReplaceTextOnPages()ReplaceTextOnAllPages()DrawText()方法错误地将换行符(\n)呈现为ÿ而不是创建新行的问题。
  • 修复了将某些RTF文件转换为PDF时,由于RTF文件中包含不支持的元素导致异常的问题。
  • 修复了一个问题,即当由于嵌入子集字体中的缺失字形导致无法呈现文本时,ReplaceText() 方法未抛出异常。
  • 修复了在将密码保护和其他安全设置应用于 PDF 文档后,内部超链接无法正常工作的问题。
  • 修复了PdfPage对象的LineTextChunk属性未能正确检测和显示PDF页面内的行数和文本块数量的问题。
  • 修复了在 PDF 转换为图像的方法中不遵循 DPI 参数的问题,导致图像的 DPI 值不正确。
  • 修复了Flatten()方法修改PDF文档尺寸的问题,该问题导致内容被裁剪,尤其是页眉部分。
  • 修复了在添加背景PDF后,HTML页眉和页脚未显示在PDF文档页面上的问题。
  • 修复了某些Base64编码图像干扰页眉和页脚内容的UTF-8编码的问题,但不影响主要内容。
  • 修复了一个问题,其中设置包含空格的自定义元数据键(例如,“My Custom Key”)会抛出异常。

2024年12月

IronPDF v2024.12.9

2024年1月10日
在 Sonatype Central 查看 IronPDF Java v2024.12.9
View IronPDF for Java v2024.12.9 API Reference

功能与升级

IronPDF Java Version 2024.12.9 详细信息

发布说明:

  • 修复了合并某些PDF时导致崩溃的问题。
  • 修复了在输出中被编辑区域下的文本首字母仍可能出现的问题。
  • ReplaceTextDrawText中新增了对换行符的支持。
  • PdfFont类新增了IsSubsetted属性。
  • PdfFontCollection.Find 中添加了 skipSubsetFonts 标志。
  • ReplaceText方法添加了重载以接受PdfFont对象。
  • 更新引擎至2024.12.9

2024年11月

IronPDF v2024.11.4

2024年12月5日
在 Sonatype Central 查看 IronPDF Java v2024.11.4
View IronPDF for Java v2024.11.4 API Reference

功能与升级

IronPDF Java版本2024.11.4详情

发布说明:

  • 在PDF/A转换期间添加用于嵌入文件的新API。
  • ReplaceText API 添加可选参数FontNameCustomFontSize
  • 允许使用自定义字体与DrawText API。
  • 修复印章定位问题。
  • 修复了部分 PDF/A 文件在 Adobe Acrobat Pro 中无法显示的问题。
  • 修复了一个问题,即ReplaceText会导致垂直换行。
  • 修复了Resize()Extend()Transform()方法无法访问的问题。
  • 增强对Unicode文本的支持。
  • 改进内存使用和性能。
  • 提高ApplyMultipleStampsAsync的速度。
  • 将引擎更新到2024.11.4

2024年9月

IronPDF v2024.9.1

2024年9月17日
在 Sonatype Central 查看 IronPDF Java v2024.9.1
View IronPDF for Java v2024.9.1 API Reference

功能与升级

IronPDF Java 版本 2024.9.1 详细信息

发布说明:

  • 更新引擎至2024.9.3

2024年8月

IronPDF v2024.8.1

2024年8月8日
在 Sonatype Central 查看 IronPDF Java v2024.8.1
查看 IronPDF for Java v2024.8.1 API 参考

功能与升级

IronPDF Java 版 2024.8.1 详情

发布说明:

  • 将引擎更新至2024.8.3

2024 年 7 月

IronPDF v2024.7.1

2024 年 7 月 15 日
在 Sonatype Central 查看 IronPDF Java v2024.7.1
查看 IronPDF for Java v2024.7.1 API 参考

功能与升级

IronPDF Java Version 2024.7.1 详情

发布说明:

  • 修复了将文件保存为PDF/A时链接、表单和注释损坏的问题。
  • 修复了保存为 PDF/UA 时标签顺序不正确的问题。
  • 修复删除 PDF 对象时的内存泄漏问题。
  • 修复了在 Adobe Acrobat Pro 中无法编辑表单的问题。
  • 修复了渲染大图像时导致崩溃的问题。
  • 修复了渲染宽度未应用于页眉和页脚的问题。
  • 修复了由于不同页面大小导致印章位置错误的问题。
  • 解决了页面扁平化后表单值不可见的问题。
  • 修复了将页面转换为图像时表单值不可见的问题(使用 Flatten=true)。
  • 修复了签名图片不可见的问题。

2024 年 6 月

IronPDF v2024.6.2

2024 年 6 月 20 日
在 Sonatype Central 查看 IronPDF Java v2024.6.2
查看 IronPDF for Java v2024.6.2 API 参考

功能与升级

IronPDF Java 版本 2024.6.2 详情

发布说明:

  • 允许自定义自然语言标识符用于SaveAsPdfUA
  • 修复了SaveAsPdfUA 有时崩溃的错误
  • 修复了Merge有时崩溃的错误
  • 修复了Stamp损坏某些PDF的问题
  • 修复了CompressImage损坏某些PDF的问题
  • 修复了在添加Header Footer时损坏某些PDF的问题
  • 修复了带点符号的表单字段名称被忽略的问题
  • 修复了在处理PDF文档时出现的一些System.AccessViolationExceptions
  • 修复了QRCode使用无效宽度和高度的问题
  • 修复了RenderDocxAsPdf忽略docx文件中的分页符的问题
  • 修复了登录验证用户名被错误设置为密码值的问题
  • 修复了一些系统上的符合FIPS标准的错误
  • 修复在初始化IronQr之前初始化IronPdf时抛出的StackOverflowException
  • 提高对表单注释的支持
  • 更新到最新的Pdfium版本,其中包括在操作现有PDF文档时的修复。
  • IronSoftware.System.Drawing 更新到 2024.6.1
  • 更新引擎至2024.6.1

2024 年 3 月

IronPDF v2024.3.1

2024 年 3 月 29 日
在 Sonatype Central 查看 IronPDF Java v2024.3.1
查看IronPDF for Java v2024.3.1 API参考文档

功能与升级

IronPDF Java版本2024.3.1详情

发布说明:

  • 更新引擎至2024.3.4
  • 已弃用setTextFieldFont
  • 已弃用从路径创建自定义字体

2024 年 2 月

IronPDF v2024.2.1

2024 年 2 月 12 日
在 Sonatype Central 查看 IronPDF Java v2024.2.1
查看 IronPDF for Java v2024.2.1 API参考

功能与升级

IronPDF Java 版本 2024.2.1 详情

发布说明:

  • IronPdfEngine更新到2024.2.2
  • 更新proto到主分支的最新版本
  • 添加FormType测试以测试我们是否将正确的FormType设置到FormField类中。

2024 年 1 月

IronPDF v2024.1.1

2024 年 1 月 11 日
在Sonatype Central查看 IronPDF Java v2024.1.1
查看IronPDF for Java v2024.1.1 API参考

功能与升级

IronPDF Java版本 2024.1.1 详情

发布说明:

  • 改善某些环境中的初创公司流程
  • IronPdfEngine更新至2024.1.1

2023 年 12 月

IronPDF v2023.12.1

2023 年 11 月 30 日
在 Sonatype Central 查看 IronPDF Java v2023.12.1
查看 IronPDF for Java v2023.12.1 API 参考文档

功能与升级

IronPDF Java Version 2023.12.1 详细信息

发布说明:

  • 添加compressStructTree
  • 添加ChangeTrackingModes选项以打开PDF文件。
  • 修复了一个错误,其中PageSelection pageRange现在包含结束索引
  • 将内部grpc版本更新至1.59.0
  • IronPdfEngine更新至2023.12.6

2023 年 11 月

IronPDF v2023.11.1

2023 年 11 月 3 日
在Sonatype Central查看IronPDF Java v2023.11.1
查看 IronPDF for Java v2023.11.1 API 参考

功能与升级

IronPDF Java 版本 2023.11.1 详情

发布说明:

  • com.ironsoftware.ironpdf.Settings添加一些Chrome配置(例如singleProcesschromeGpuMode
  • com.ironsoftware.ironpdf.Settings中添加IronPdfEngineTimeout配置,并将默认值从60秒增加到120秒
  • 修复了IronPdfEngine不写日志文件的错误
  • PdfDocument类实现AutoCloseable
  • IronPdfEngine更新到2023.11.7

2023 年 10 月

IronPDF v2023.10.2

2023 年 10 月 5 日
在Sonatype Central查看IronPDF Java v2023.10.2
查看 IronPDF for Java v2023.10.2 API 参考

功能与升级

IronPDF Java版本 2023.10.2 详情

发布说明:

  • 更新 IronPdfEngine 至 2023.10.3
  • 修复了 HtmlFooter 同时应用于页眉和页脚的错误

2023 年 9 月

IronPDF v2023.9.2

2023 年 9 月 19 日
在 Sonatype Central 查看 IronPDF Java v2023.9.2
View IronPDF for Java v2023.9.2 API Reference

功能与升级

IronPDF Java 版本 2023.9.2 详情

发布说明:

  • 更新 IronPdfEngine 至 2023.9.8
  • Adds PDF/A & PDF/UA support (see saveAsPdfA() and convertToPdfA())
  • 修复从文件流打开文档时的错误
  • 修复删除元数据时的错误
  • 修复灰度选项未应用的问题
  • 修复图像压缩功能损坏位图的问题
  • 修复 IronPdf 在 Linux 容器中崩溃的问题
  • 修复使用 copyPages() 时的内存泄漏问题
  • 修复在 Adobe Reader 签名面板中有时无法看到签名的问题
  • 修复 RasterizeToImageFiles 未考虑页面旋转的问题
  • 修复条形码印章在接近页面边界时缩小的问题
  • 修复 IronPdfEngine 页眉和页脚无法正常工作的问题
  • 内存使用率和性能最多可提高 10
  • 改进图像压缩逻辑,进一步优化尺寸
  • 通过 Javascript 方法添加 HTML 到 PDF 的触发器:请参见 ChromePdfRenderOptions.waitFor
  • 通过完成网络活动添加 HTML 转 PDF 触发器:请参见 RenderingOptions.waitFor
  • 修复了图像图章:图章 PNG 图像失去透明度
  • 将 HTML 转换为 PDF 时减少内存使用量
  • 减少打开大型 PDF 文档时的内存使用量
  • 修复了导致程序在复制注释时挂起的错误
  • 修复了 MacOS 有时会导致连续渲染失败的错误
  • Reduces IronPdfEngine binaries & docker size
  • 提高 IronPdfEngine 的稳定性
  • 新增对透明签名图像的支持
  • Reduces time to save large documents (>100MB) by 90% or more
  • 修复了渲染 WebGL 内容的错误

2023 年 7 月

IronPDF v2023.7.2

2023 年 7 月 12 日
在 Sonatype Central 查看 IronPDF Java v2023.7.2
查看 IronPDF for Java v2023.7.2 API 参考

功能与升级

IronPDF Java 版本 2023.7.2 详细信息

发布说明:

  • 修复损坏的 Fat-Jar
  • 修正文档错字
  • 隐藏 PageSelection.getPageList
  • 将 gRPC 更新至 1.56.1
  • 更新项目说明

2023 年 4 月

IronPDF v2023.4.4

2023 年 4 月 2 日
在 Sonatype Central 查看 IronPDF Java v2023.4.4
View IronPDF for Java v2023.4.4 API Reference

功能与升级

IronPDF Java 版本 2023.4.4 详细信息

发布说明:

  • 修复了某些无法从应用程序配置文件读取许可证密钥的情况
  • 修复了某些针对 .NET 4.6.2 - 4.8 的程序集引用缺失或不兼容的情况

2023 年 3 月

IronPDF v2023.3.2

2023 年 3 月 9 日
在 Sonatype Central 查看 IronPDF Java v2023.3.2
查看 IronPDF for Java v2023.3.2 API 参考文档

功能与升级

IronPDF Java 版本 2023.3.2 详情

发布说明:

  • 增加了PdfDocument.fromImage()支持的图像文件类型范围
  • 支持 PDF 增量保存
  • 添加FormManager.setFieldReadOnly()
  • 添加ChromePdfRenderOptions.setJavascript()
  • TextStamper添加字体颜色和背景颜色选项
  • 重构 PDF 签名和签名
  • 修复使用无效许可证时应用程序崩溃的问题。
  • 修复页眉/页脚中DrawDividerLine的错误
  • 修复使用PdfDocument.replaceText()时的内存泄漏
  • 修复了从 HTML 导出 PDF 时,HTML 页眉和页脚文本中的文本换行无法正确断开单词的问题。以前,有些单词会在意想不到的地方断开,导致文本难以阅读或理解
  • 修复了将图像转换为 PDF 有时会导致图像无法正确嵌入 PDF 文档的问题
  • 修复不同方向 PDF 文件上的印章和水印定位问题
  • 将 IronPdfEngine 更新至 2023.3.2(更新至 CEF 110.0.31,改进了许多安全性和性能)

2023 年 1 月

IronPDF v2023.1.1

2023 年 1 月 23 日
在 Sonatype Central 查看 IronPDF Java v2023.1.1
查看 IronPDF for Java v2023.1.1 API 文档

功能与升级

IronPDF Java Version 2023.1.1 详情

发布说明:

  • 修复HeaderFooter错误
  • 修复baseUrl不适用
  • 修复由缺少许可证密钥导致的RemoteException
  • 改进IronPdfEngine内存管理
  • 允许在 Docker 中运行时设置许可证密钥

IronPdfEngine v2023.1.11674

  • 添加了在 HTML 渲染后执行自定义 JavaScript 的支持(请参阅 JavaScript 属性)
  • 修复对 Ubuntu 22 的支持
  • 修复使用 ClickOnce 发布方法时不包含 IronPdf 文件的问题
  • 修复合并具有特定表单字段配置的文档时出现的错误
  • 磁盘缓存现在默认启用,并设置为临时文件夹路径(请参见Installation.ChromeBrowserCachePath
  • 弃用FitPaperModes.None并添加FitPaperModes.Zoom
  • 在 netstandard2.0 项目中,将System.Drawing.Common替换为IronSoftware.Drawing

2022 年 12 月

IronPDF v2022.12.0(支持 Docker)

2022 年 11 月 17 日
在Sonatype Central上查看IronPDF Java v2022.12.0
查看 IronPDF for Java v2022.12.0 API 参考

功能与升级

IronPDF Java Version 2022.12.0 详细信息

发布说明:

  • 支持IronPdfEngine Docker(请参阅Docker Hub IronPdfEngine
  • 改进文档
  • 改进部署
  • 添加 TempFolderPath 设置
  • 添加 baseUrl 渲染参数
  • 发布替代胖 JAR

IronPdfEngine v2022.12.11210

  • 修复将 IronPdf 作为 Windows 服务的一部分使用时的崩溃问题
  • 修复使用IronPDF与Azure Functions时出现的“无法部署IronPdf”错误(请参阅如何在Azure Functions中使用IronPDF
  • 修复在现有 PDF 内容后加盖 HTML 或图像时的行为
  • 修复缺失的自定义日志记录器接口(Logging.CustomLogger)
  • 修正即使将 FitToPaperModes 正确设置为 "无",缩放也会被忽略的问题
  • 添加 RenderZipFileAsPdf,用于将 ZIP 文件渲染为 PDF 文档
  • 为 TextStamper 添加渲染延迟(RenderDelay)和背景色(BackgroundColor)选项
  • 更新至 Chrome 108.4.13 版,性能和安全性得到大幅提升
  • 更新各种第三方 NuGet 软件包以减少漏洞
  • 更新建议的 Docker 文件(请参阅在 Linux 上使用 IronPDF 的 Docker
  • 提高 IronPdf 在不同 Linux 发行版和 .NET 版本之间部署的一致性
  • 逐步改进本地代码的内存管理、稳定性和性能

2022 年 11 月

IronPDF v2022.11.1

2022 年 11 月 17 日
在 Maven Central 上查看 IronPDF Java v2022.11.1
查看 IronPDF for Java v2022.11.1 API 参考

功能与升级

IronPDF Java 版本 2022.11.1 详情

发布说明:

  • 添加单选按钮表单元素,由带有 "type "属性为 "radio "的 html "input "元素生成
  • 添加 RTF 到 PDF - 更多信息,请参阅 renderRtfAsPdf()
  • 添加页面选择以替换文本 - 参见 replaceText()
  • 添加 toMultiPageTiff()
  • 添加 License.isLicensed() 和 License.isValidLicensed()
  • 修复文本页眉和页脚不可见的问题
  • 修复合并具有特定书签配置的文档时出现的错误
  • 修复调用 applyWatermark() 时的错误
  • 修复合并后有时无法编辑表格字段的问题
  • 修复了带有"!重要 "标记样式的 HTML 元素的表单生成问题
  • 修复使用 fromImage() 时某些 TIFF 图像无法加载的问题
  • Fixes IronPdf java Download progress sometimes show > 100%
  • 更新了为页眉和页脚应用页边距的逻辑(现在默认情况下只应用左右页边距)。
  • 支持将 ironpdf-engine 作为 maven 依赖项
  • Fixes ironpdf-engine download progress sometimes show > 100%

IronPDF v2022.11.0 [首次发布!]

2022 年 11 月 10 日
在Maven Central查看IronPDF Java v2022.11.0
View IronPDF for Java v2022.11.0 API Reference

功能与升级

IronPDF Java 版本 2022.11.0 详细信息

发布说明:

  • 使用 IronPdfEngine 2022.11.10413 (IronPdf .Net 2022.10.9622)