变更日志:更新、里程碑、路线图
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年3月
IronPDF v2025.3.6
功能与升级
发布说明:
将 IronPdfEngine 更新至 2025.3.6
2025年2月
IronPDF v2025.2.8
功能与升级
发布说明:
将IronPdfEngine更新至2025.2.8
2024年12月
IronPDF v2024.12.9
功能与升级
IronPDF Java 版本 2024.12.9 详细信息
发布说明:
- 修复了合并某些PDF时导致崩溃的问题。
- 修复了在输出中被编辑区域下的文本首字母仍可能出现的问题。
- 在
ReplaceText
和DrawText
中添加了对换行符的支持。 - 在
PdfFont
类中添加了一个新的IsSubsetted
属性。 - 将
skipSubsetFonts
标志添加到PdfFontCollection
.Find。 - 为
ReplaceText
方法添加了重载以接受PdfFont
对象。 - 更新引擎至2024.12.9
2025年1月
IronPDF v2025.1.1
功能与升级
发布说明:
发布说明
新功能
- 新的适用于 Linux 和 Windows 的
IronPdf.Native.UpdatedChrome
包基于最新的 CEF 131。 - 添加了新的
RenderHtmlAsPdfUA
API。 添加了新的
RenderZipFileAsPdf
API 重载。增强功能
- 改进了整体 PDF 表单操作性能。
- 改进了HTML表单生成性能。
- 改进的PDF文本提取质量。
将引擎更新至2025.1.1
错误修复
- 修复了
RenderRazorViewToPdf
出现的问题()从IronPdf版本2024.8.3升级到更高版本后,方法导致编译错误。 - 修复了
ReplaceTextOnPage
方法中的一个问题(),
替换页面上的文本(),
ReplaceTextOnAllPages(), 和
DrawText()方法错误地呈现了换行符(\n)作为ÿ而不是创建新行。 - 修复了将某些RTF文件转换为PDF时,由于RTF文件中包含不支持的元素导致异常的问题。
- 修复了
ReplaceText
问题()方法在由于嵌入子集字体中缺少字形而无法渲染文本时未抛出异常。 - 修复了在将密码保护和其他安全设置应用于 PDF 文档后,内部超链接无法正常工作的问题。
- 修复了一个问题,即
PdfPage
对象的Line
和TextChunk
属性未能正确检测和显示 PDF 页面中的行数和文本块数。 - 修复了在 PDF 转换为图像的方法中不遵循 DPI 参数的问题,导致图像的 DPI 值不正确。
- 修复了
Flatten
的问题,其中()`方法修改了PDF文档的尺寸,导致内容裁剪,特别是页眉部分。 - 修复了在添加背景PDF后,HTML页眉和页脚未显示在PDF文档页面上的问题。
- 修复了某些Base64编码图像干扰页眉和页脚内容的UTF-8编码的问题,但不影响主要内容。
- 修复了设置包含空格的自定义元数据键的问题(例如,“我的自定义密钥”)将抛出一个异常。
2024年12月
IronPDF v2024.12.9
功能与升级
IronPDF Java 版本 2024.12.9 详细信息
发布说明:
- 修复了合并某些PDF时导致崩溃的问题。
- 修复了在输出中被编辑区域下的文本首字母仍可能出现的问题。
- 在
ReplaceText
和DrawText
中添加了对换行符的支持。 - 在
PdfFont
类中添加了一个新的IsSubsetted
属性。 - 将
skipSubsetFonts
标志添加到PdfFontCollection
.Find。 - 为
ReplaceText
方法添加了重载以接受PdfFont
对象。 - 更新引擎至2024.12.9
2024年11月
IronPDF v2024.11.4
功能与升级
IronPDF Java Version 2024.11.4 详情
发布说明:
- 在PDF/A转换期间添加用于嵌入文件的新API。
- 为
ReplaceText
API 添加可选参数FontName
和CustomFontSize
。 - 允许在
DrawText
API 中使用自定义字体。 - 修复印章定位问题。
- 修复了部分 PDF/A 文件在 Adobe Acrobat Pro 中无法显示的问题。
- 修复了
ReplaceText
导致垂直换行的问题。 - 修复了一个
Resize
问题(),
扩展(), 和
Transform()` 方法无法访问。 - 增强对Unicode文本的支持。
- 改进内存使用和性能。
- 提高
ApplyMultipleStampsAsync
的速度。 - 将引擎更新到2024.11.4
2024年9月
IronPDF v2024.9.1
功能与升级
发布说明:
- 更新引擎至2024.9.3
2024年8月
IronPDF v2024.8.1
功能与升级
发布说明:
- 将引擎更新至2024.8.3
2024 年 7 月
IronPDF v2024.7.1
功能与升级
发布说明:
- 修复了将文件保存为PDF/A时链接、表单和注释损坏的问题。
- 修复了保存为 PDF/UA 时标签顺序不正确的问题。
- 修复删除 PDF 对象时的内存泄漏问题。
- 修复了在 Adobe Acrobat Pro 中无法编辑表单的问题。
- 修复了渲染大图像时导致崩溃的问题。
- 修复了渲染宽度未应用于页眉和页脚的问题。
- 修复了由于不同页面大小导致印章位置错误的问题。
- 解决了页面扁平化后表单值不可见的问题。
- 修复了将页面转换为图像时表单值不可见的问题(使用 Flatten=true).
- 修复了签名图片不可见的问题。
2024 年 6 月
IronPDF v2024.6.2
功能与升级
发布说明:
- 允许自定义自然语言标识符用于
SaveAsPdfUA
- 修复了
SaveAsPdfUA
有时崩溃的错误 - 修复了
Merge
有时崩溃的错误 - 修复了
Stamp
破坏某些PDF的问题 - 修复了
CompressImage
破坏某些 PDF 的问题 - 修复了添加
Header
Footer
时会损坏某些PDF的问题。 - 修复了带点符号的表单字段名称被忽略的问题
- 修复在操作PDF文档时出现的一堆
System.AccessViolationExceptions
。 - 修复了
QRCode
使用无效宽度和高度的问题 - 修复了
RenderDocxAsPdf
忽略docx中的分页符问题。 - 修复了登录验证用户名被错误设置为密码值的问题
- 修复了一些系统上的符合FIPS标准的错误
- 修复在
IronPdf
初始化在IronQr
之前时抛出的StackOverflowException
- 提高对表单注释的支持
- 更新到最新的Pdfium版本,其中包括在操作现有PDF文档时的修复。
- 将
IronSoftware.System.Drawing
更新到 2024.6.1 - 更新引擎至2024.6.1
2024 年 3 月
IronPDF v2024.3.1
功能与升级
发布说明:
- 更新引擎至2024.3.4
- 已弃用的
setTextFieldFont
- 已弃用从路径创建自定义字体
2024 年 2 月
IronPDF v2024.2.1
功能与升级
发布说明:
- 将
IronPdfEngine
更新到 2024.2.2 - 更新
proto
到主分支的最新版本 - 添加
FormType
测试,以测试我们将正确的FormType
设置到FormField
类中。
2024 年 1 月
IronPDF v2024.1.1
功能与升级
发布说明:
- 改善某些环境中的初创公司流程
- 将
IronPdfEngine
更新至 2024.1.1
2023 年 12 月
IronPDF v2023.12.1
功能与升级
发布说明:
- 添加
compressStructTree
- 添加打开 PDF 文件时的
ChangeTrackingModes
选项。 - 修复了
PageSelection pageRange
现在包含结束索引的错误 - 更新内部
grpc
版本至1.59.0 - 将
IronPdfEngine
更新为 2023.12.6
2023 年 11 月
IronPDF v2023.11.1
功能与升级
发布说明:
- 将一些Chrome配置添加到
com.ironsoftware.ironpdf.Settings
(例如,"单进程"、"chromeGpuMode) - 将
IronPdfEngineTimeout
配置添加到com.ironsoftware.ironpdf.Settings
并将默认值从 60 秒增加到 120 秒 - 修复了
IronPdfEngine
现在写入日志文件的错误 - 为
PdfDocument
类实现AutoCloseable
- 更新
IronPdfEngine
到 2023.11.7
2023 年 10 月
IronPDF v2023.10.2
功能与升级
发布说明:
- 更新 IronPdfEngine 到 2023.10.3
- 修复了 HtmlFooter 被应用到页眉和页脚的错误
## 2023 年 9 月
IronPDF v2023.9.2
功能与升级 **[IronPDF Java 2023.9.2 版详细信息](https://central.sonatype.com/artifact/com.ironsoftware/ironpdf/2023.9.2)** #### 发布说明:- Updates IronPdfEngine to 2023.9.8
- Adds PDF/A & PDF/UA support (see saveAsPdfA() and convertToPdfA())
- Fixes bug when opening document from Stream
- Fixes bug when removing metadata
- Fixes grayscale option not being applied
- Fixes image compression features corrupting bitmaps
- Fixes IronPdf crashing in Linux containers
- Fixes memory leak when using copyPages()
- Fixes signatures sometimes not being visible in Adobe Reader signature panel
- Fixes RasterizeToImageFiles not considering page rotation
- Fixes barcode stamps shrinking as they approach the page boundary
- Fixes IronPdfEngine headers and footers not working properly
- Improves memory usage and performance by up to 10 percent
- Improves logic for image compression to further optimize size
- Adds HTML-to-PDF trigger via Javascript method: See ChromePdfRenderOptions.waitFor
- Adds HTML-to-PDF trigger via completion of network activity: See RenderingOptions.waitFor
- Fixes Image Stamper: Stamp PNG image losing its transparency
- Reduces memory usage when rendering HTML to PDF
- Reduces memory usage when opening large PDF documents
- Fixes bug causing the program to hang when copying annotations
- Fixes MacOS bug which would sometimes cause consecutive renders to fail
- Reduces IronPdfEngine binaries & docker size
- Improves stability of IronPdfEngine
- Adds support for transparent signature images
- Reduces time to save large documents (>100MB) by 90% or more
- Fixes rendering WebGL content bug
## 2023 年 7 月
IronPDF v2023.7.2
功能与升级 **[IronPDF Java 2023.7.2 版详细信息](https://central.sonatype.com/artifact/com.ironsoftware/ironpdf/2023.7.2)** #### 发布说明:- Fixes corrupted Fat-Jar
- Fixes documentation typo
- Hide PageSelection.getPageList
- Update gRPC to 1.56.1
- Update project description
## 2023 年 4 月
IronPDF v2023.4.4
功能与升级 **[IronPDF Java 2023.4.4 版详细信息](https://central.sonatype.com/artifact/com.ironsoftware/ironpdf/2023.4.4)** #### 发布说明:- Fixes some cases of license key not being read from application config file
- Fixes some cases of missing or incompatible assembly references when targeting .NET 4.6.2 - 4.8
## 2023 年 3 月
IronPDF v2023.3.2
功能与升级 **[IronPDF Java 2023.3.2 版详细信息](https://central.sonatype.com/artifact/com.ironsoftware/ironpdf/2023.3.2)** #### 发布说明:- Increases the range of supported image file types of
PdfDocument.fromImage()
- Supports PDF incremental saving
- Adds
FormManager.setFieldReadOnly()
- Adds
ChromePdfRenderOptions.setJavascript()
- Adds font color and background color options to
TextStamper
- Reworks PDF signing and signature
- Fixes application crash when using invalid license.
- Fixes
DrawDividerLine
bugs in Header/Footer - Fixes memory leak when using
PdfDocument.replaceText()
- Fixed an issue with text-wrap in HTML header and footer text not breaking a word correctly when rendering a PDF from HTML. Previously, some words would be broken in unexpected places, resulting in text that was difficult to read or understand
- Fixed an issue where converting an image to PDF would sometimes result in the image not fitting properly within the PDF document
- Fixes stamper and watermark positioning on PDFs with different orientation
- Updates IronPdfEngine to 2023.3.2 (Updates to CEF 110.0.31 with many security and performance improvements)
## 2023 年 1 月
IronPDF v2023.1.1
功能与升级 **[IronPDF Java 2023.1.1 版详细信息](https://central.sonatype.com/artifact/com.ironsoftware/ironpdf/2023.1.1)** #### 发布说明:- Fixes
HeaderFooter
bugs - Fixes
baseUrl
does not apply - Fixes
RemoteException
caused by missing license key - Improves
IronPdfEngine
memory management - Allows to set license key while running in Docker
- Adds support for executing custom JavaScript after an HTML render (see JavaScript property)
- Fixes support for Ubuntu 22
- Fixes IronPdf files not being included when using ClickOnce publishing method
- Fixes error when merging documents with certain form field configurations
- Disk caching is now enabled by default and set to temp folder path (see
Installation.ChromeBrowserCachePath
) - Deprecates
FitPaperModes.None
and addsFitPaperModes.Zoom
- Replaces
System.Drawing.Common
withIronSoftware.Drawing
in netstandard2.0 projects
## 2022 年 12 月
IronPDF v2022.12.0 (Docker Support!)
功能与升级 **[IronPDF Java 2022.12.0 版详细信息](https://central.sonatype.com/artifact/com.ironsoftware/ironpdf/2022.12.0)** #### 发布说明:- Supports IronPdfEngine Docker (see Docker Hub IronPdfEngine)
- Improves documentation
- Improves deployment
- Adds TempFolderPath setting
- Adds baseUrl rendering parameter
- Release alternative fat JAR
- Fixes crash when using IronPdf as part of a Windows service
- Fixes 'failed to deploy IronPdf' error when using IronPdf with Azure Functions (see Using IronPDF with Azure Functions)
- Fixes behavior when stamping HTML or images behind existing PDF content
- Fixes missing custom logger interface (Logging.CustomLogger)
- Fixes Zoom being ignored even with FitToPaperModes properly set to None
- Adds RenderZipFileAsPdf for rendering ZIP files as a PDF document
- Adds RenderDelay and BackgroundColor options to TextStamper
- Updates to Chrome 108.4.13 with many performance and security improvements
- Updates various 3rd party NuGet packages to mitigate vulnerabilities
- Updates suggested docker files (see Using IronPDF with Docker on Linux)
- Improves consistency of IronPdf deployments across various Linux distros and .NET versions
- Incremental improvements to memory management, stability, and performance in native code
## 2022 年 11 月
IronPDF v2022.11.1
功能与升级 **[IronPDF Java 2022.11.1 版详细信息](https://search.maven.org/artifact/com.ironsoftware/ironpdf/2022.11.1/jar)** #### 发布说明:- Adds radio button form elements, generated from html 'input' elements with a 'type' attribute of 'radio'
- Adds RTF-to-PDF - see renderRtfAsPdf() for more information
- Adds page selection to replace text - see replaceText()
- Adds toMultiPageTiff()
- Adds License.isLicensed() and License.isValidLicensed()
- Fixes text headers and footers not being visible
- Fixes error when merging documents with certain bookmark configurations
- Fixes error when calling applyWatermark()
- Fixes form fields sometimes not being editable after merging
- Fixes form generation for html elements with styles marked '!important'
- Fixes some TIFF images not loading when using fromImage()
- Fixes IronPdf java Download progress sometimes show > 100%
- Updates logic for applying margins to headers and footers (now only applying left and right margins by default)
- Supports ironpdf-engine as a maven dependency
- Fixes ironpdf-engine download progress sometimes show > 100%
IronPDF v2022.11.0 [First Release!]
功能与升级 **[IronPDF Java 2022.11.0 版详细信息](https://search.maven.org/artifact/com.ironsoftware/ironpdf/2022.11.0/jar)** #### 发布说明:- 使用 IronPdfEngine 2022.11.10413 (IronPdf .Net 2022.10.9622)