变更日志:更新、里程碑、路线图
2025年3月
IronPdf for Python v2025.3.1.6
功能与升级
https://pypi.org/project/IronPdf/2025.3.1.6
发布说明:
增强功能
- 将默认打印分辨率更改为300 DPI。
将
ChromeBrowserLimit
的默认值更改为Environment.ProcessorCount
,以增强基于云的部署的稳定性。错误修复
- 修复了从
HtmlHeaderFooter
生成不正确的PDF页码的问题。 - 修复了设置包含括号的元数据键时抛出异常的问题。
- 修复了某些PDF中打印边距未正确对齐的问题。
- 修复了在
UpdatedChrome
中启用单进程模式时导致的错误消息不清晰的崩溃问题。 系统现在记录一个警告并忽略该设置。
2025年2月
IronPdf for Python v2025.2.1.8
功能与升级
https://pypi.org/project/IronPdf/2025.2.1.8
发布说明:
新功能
允许在 PDF/A 文档中编辑自定义 XMP 元数据以用于 EmbedFileToPdfA。
增强功能
- 改进了
ExtractAllText
VisualOrder的输出。 改进了添加新书签和合并包含书签的文档的行为
错误修复
- 修复了注释图标、颜色和位置未更新的问题。
- 修复了注释坐标值始终为零的问题。
- 修复了使用 FindFormField 时无法找到某些表单字段的问题。
- 修复了某些复选框表单表现如单选按钮的问题。
- 修复了无法为单选按钮表单设置“否”值的问题。
- 修复了DocuSign中文本字段显示不正确的问题。
- 修复了
RemoveSignatures
在某些PDF中抛出异常的问题。 - 修复了在多次调用
Cleaner.ScanPdf()
时抛出异常的问题。 - 修复了在 .NET Framework 应用程序中,gRPC 渠道在退出时抛出异常的问题。
- 修复了页眉/页脚动态高度或片段高度忽略
RenderingOptions.MarginLeft
和RenderingOptions.MarginRight
的问题。 - 修复了PdfDocument的复制构造函数以正确克隆现有文档。
- 修复了一个问题,即将页眉/页脚的
MaxHeight
设置为FragmentHeight
时未考虑主要内容的样式和CSS。 - 修复了在32位 .NET Framework 应用程序上 Compress 抛出异常的问题。
- 修复了
TextAnnotation.Hidden
不起作用的问题。 - 修复了
RemoveSignatures
在某些PDF中抛出异常的问题。 - 修复了重新分配
MetaData.Keyword
时抛出异常的问题。 - 修复了从某些PDF检索
Bookmarks
时导致进程冻结的问题。 - 修复了在某些PDF中访问
Form
时抛出异常的问题。
2025年1月
IronPdf for Python v2025.1.1.1
功能与升级
https://pypi.org/project/IronPdf/2025.1.1.1
发布说明:
新功能
- 添加了新的
RenderHtmlAsPdfUA
API。 添加了新的
RenderZipFileAsPdf
API 重载。增强功能
- 改进了整体 PDF 表单操作性能。
- 改进了HTML表单生成性能。
改进的PDF文本提取质量。
错误修复
- 修复了在将IronPdf从版本2024.8.3升级到更高版本后,
RenderRazorViewToPdf()
方法导致编译错误的问题。 - 修复了一个问题,其中
ReplaceTextOnPage()
、ReplaceTextOnPages()
、ReplaceTextOnAllPages()
和DrawText()
方法错误地将换行符 (\n) 渲染为 ÿ 而不是创建新行。 - 修复了将某些RTF文件转换为PDF时,由于RTF文件中包含不支持的元素导致异常的问题。
- 修复了一个问题,即当由于嵌入子集字体中的缺失字形导致无法呈现文本时,
ReplaceText()
方法未抛出异常。 - 修复了在将密码保护和其他安全设置应用于 PDF 文档后,内部超链接无法正常工作的问题。
- 修复了
PdfPage
对象的Line
和TextChunk
属性未能正确检测和显示PDF页面内的行数和文本块数量的问题。 - 修复了在 PDF 转换为图像的方法中不遵循 DPI 参数的问题,导致图像的 DPI 值不正确。
- 修复了
Flatten()
方法修改PDF文档尺寸的问题,该问题导致内容被裁剪,尤其是页眉部分。 - 修复了在添加背景PDF后,HTML页眉和页脚未显示在PDF文档页面上的问题。
- 修复了某些Base64编码图像干扰页眉和页脚内容的UTF-8编码的问题,但不影响主要内容。
- 修复了一个问题,其中设置包含空格的自定义元数据键(例如,“My Custom Key”)会抛出异常。
2024年12月
IronPdf for Python v2024.12.1.9
功能与升级
https://pypi.org/project/IronPdf/2024.12.1.9
发布说明:
- 已将
IronSoftware.System.Drawing
更新到2024.12.3。 - 将
IronSoftware.Common
更新到2024.11.2。 - 改进了单元格范围的检索性能(中大型文件的速度提高了5-10倍)。
- 通过缓存评估结果来改进公式评估。
- 修复了在加载某些文件时发生的空引用异常。
- 修复了从公式中检索日期值的问题。
- 新增功能,可以将
Workbook
和Worksheet
以不同格式作为流进行转换。 - 在PDF/A转换期间添加用于嵌入文件的新API。
- 向
ReplaceText
API 添加可选参数FontName
和CustomFontSize
。
2024年11月
IronPDF for Python v2024.11.1.4
功能与升级
https://pypi.org/project/IronPdf/2024.11.1.4
发布说明:
- 在PDF/A转换期间添加用于嵌入文件的新API。
- 向
ReplaceText
API 添加可选参数FontName
和CustomFontSize
。 - 允许使用自定义字体与
DrawText
API。 - 修复印章定位问题。
- 修复了部分 PDF/A 文件在 Adobe Acrobat Pro 中无法显示的问题。
- 修复了一个问题,即
ReplaceText
会导致垂直换行。 - 修复了
Resize()
、Extend()
和Transform()
方法无法访问的问题。 - 增强对Unicode文本的支持。
- 改进内存使用和性能。
- 提高
ApplyMultipleStampsAsync
的速度。
2024年9月
IronPDF for Python v2024.9.1.3
功能与升级
https://pypi.org/project/IronPdf/2024.9.1.3
发布说明:
- 添加对具有“.download”文件扩展名的HTML资源的支持
- 添加新的实验性API以访问PDF中的所有DOM对象(请参阅
PdfDocument.Pages[].ObjectModel
) - 添加对HTML到PDF的HTTP请求头支持(请参见
ChromePdfRenderOptions.HttpRequestHeaders
) - 改进了外部 PDF 阅读器对多个签名的验证(参见
SignaturePermissions
) - 改进了“组合页面”功能(也称为N-up)的行为和保真度
2024年8月
IronPDF for Python v2024.8.1.3
功能与升级
https://pypi.org/project/IronPdf/2024.8.1.3
发布说明:
- 新增对 PDF/A 版本 1A、1B、2A、2B 和 3A 的转换支持!
- 添加支持创建空白 PDF 文档(请参阅
PdfDocument
构造函数) - 添加了支持将 PDF 页面合并为单个行列页面的功能(请参阅
PdfDocument.CombinePages()
) - 添加支持移动或缩放整个页面内容(请参见
PdfPage.Transform()
) - 修复在将HTML渲染为PDF/A时复选框不可交互的问题
- 提高从 HTML 创建单选按钮时的性能
2024 年 7 月
IronPdf for Python v2024.7.1.8
功能与升级
https://pypi.org/project/IronPdf/2024.7.1.8
发布说明:
- 修复了将文件保存为PDF/A时链接、表单和注释损坏的问题。
- 修复了保存为 PDF/UA 时标签顺序不正确的问题。
- 修复删除 PDF 对象时的内存泄漏问题。
- 修复了在 Adobe Acrobat Pro 中无法编辑表单的问题。
- 修复了渲染大图像时导致崩溃的问题。
- 修复了渲染宽度未应用于页眉和页脚的问题。
- 修复了由于不同页面大小导致印章位置错误的问题。
- 解决了页面扁平化后表单值不可见的问题。
- 修复了将页面转换为图像时表单值不可见的问题(使用 Flatten=true)。
- 修复了签名图片不可见的问题。
- 改进对设置重复表单名称的表单值的支持。
- 添加对从HTML输入渲染选定的下拉列表的支持。
- 为文本编辑API添加新选项。
- 增加对整个单词编辑(包括标点符号)的支持。
2024 年 6 月
IronPdf for Python v2024.6.1.1
功能与升级
https://pypi.org/project/IronPdf/2024.6.1.1
发布说明:
- 添加新的区域去除API
- 添加对图像表单字段的支持
- 增加了将PDF转换为图像时显示表单字段值的支持。
- 允许自定义自然语言标识符用于
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 - 在
IronPdf
Docker 镜像中支持更多语言
2024 年 5 月
IronPdf for Python v2024.5.1.2/
功能与升级
https://pypi.org/project/IronPdf/2024.5.1.2/
发布说明:
- 添加了新的
IronPdf.Cleaner
API,可以对PDF进行清理和扫描。 - 修复了有时
RenderRtfFileAsPdf
返回黑色内容的问题。
2024 年 4 月
IronPdf for Python v2024.4.1.2/
功能与升级
https://pypi.org/project/IronPdf/2024.4.1.2/
发布说明:
- 添加新的
PdfDocument.Compress()
API。 - 修复了将PDF转换为HTML时旋转PDF导致图像破损的问题。
- 修复了阿拉伯语PDF在转换为HTML时破坏HTML结构的问题。
- 修复应用边距时页眉/页脚字体大小变化的问题。
- 修复了复杂HTML中目录(TOC)无法渲染的问题。
- 修复在
IronPdfEngine
中设置许可证密钥无法正常工作的问题。 - 修复了将旋转后的PDF转换为HTML时输出损坏图像的问题。
- 修复了将包含阿拉伯字符的PDF转换为HTML时破坏文档结构的问题。
- 修复了
PdfSignature.SigningContact
不工作的问题。 - 提高
DocxToPdf
性能。 - 使所有
Print
方法异步执行。 - 将 gRPC 库更新至版本 2.62.0
2024 年 3 月
IronPdf for Python v2024.3.1.3/
功能与升级
https://pypi.org/project/IronPdf/2024.3.1.3/
发布说明:
- 添加了一个全面的新字体 API,用于添加、删除和使用字体(参见
PdfDocument.Fonts
) - 添加PDF文本编辑功能(参见
PdfDocument.RedactText()
) - 添加对使用
PdfDocument.CompressImages()
压缩灰度图像的支持 - 添加对“444”和“441”两种Chrome子采样的支持,使用
PdfDocument.CompressImages()
- 添加了用于从base64字符串加载签名的新方法(参见
PdfSignature.FromBase64()
) - 在使用 IronPDF "Docker 引擎" 时添加对 MacOS ARM 的支持
- 添加IRONPDF_ENGINE_ENABLE_LOG环境标志用于IronPDF "Docker Engine"
- 当用户尝试使用没有私钥的签名进行签名时,改进错误消息。
- 当检测到 IronPDF "Docker 引擎" 版本不匹配时,改进错误消息
- 在打开文档或处理图像时改进内存使用
- 改进了对 PDF/A 的支持
- 改进文本提取,现在可省略行尾连字符(字符 0xFFFE)
- 修复了注释未正确调整大小的问题(请参见
PdfDocument.ResizePage()
) - 修复了IronPdfEngine中许可证密钥被客户端覆盖的问题
- 修复了目录在单行HTML中不起作用的问题
- 修复升级IronPDF版本时的“不兼容程序集”问题
- 修复与OpenXML库的罕见版本冲突
- 修复HTML印章布局的问题
- 修复了应用背景 PDF 时内容消失的问题
- 修复了无法通过HTML选择集合中第一个单选按钮的问题。
- 修复了某些PDF在Adobe查看器中不可见的数字签名问题
2024 年 2 月
IronPdf for Python v2024.2.1.2
功能与升级
https://pypi.org/project/IronPdf/2024.2.1.2/
发布说明:
- 添加Word文档到PDF的转换功能! (请参阅
DocxToPdfRenderer
) - 为PDF文档添加对LaTeX数学的支持(请参见
EnableMathematicalLaTex
) - 从 HTML 字符串渲染时添加对 cookie 的支持
- 为
IronPdf
async
方法添加 macOS 支持 - 新增对透明签名图像的支持
- 添加对在 Azure 应用服务中托管
IronPdf
的支持(请参见IronPdf.Server.Azure
)。 - 添加对通过 Azure 应用服务在 iOS 和 Android 上使用
IronPdf
的支持(参见IronPdf.Examples
仓库) - 修复了macOS上的一个错误,该错误有时会导致连续渲染失败
- 修复在安装多个 Iron 软件产品时导致崩溃的错误
- 修复了阻止使用
Installation.ChromeGpuMode
的错误 - 修复使用gRPC服务(
IronPdf
Docker引擎)时的各种错误 - 修复合并文档时的内存泄漏
- 将 cookies 更改为特定于每个单独渲染(请参阅
ChromePdfRenderOptions.CustomCookies
) - 更改HTML到PDF渲染的默认行为以使用单独的请求上下文(请参见
IronPdf.Rendering.RequestContexts
) - 提高了
IronPdf
Docker引擎的稳定性 - 提升对macOS的兼容性
- 改进对单进程模式的支持
- 改进在 macOS 上使用
IronPdf
for Python 时的路径检测 - 减少
IronPdf
Docker引擎的磁盘大小 - 将保存大型文档(大于 100 MB)的时间减少 90% 或更多
- 小错误修复和性能改进
- 新增自动生成目录功能! 查看
TableOfContents
设置 - 增加了一种减少PDF大小的新方法! 请参阅
PdfDocument.CompressStructTree()
- 添加新的 PDF 表单字段 API(参见
IFormFieldCollection
和PdfDocument.Form
) - 添加对 HTML 表单属性 'readonly'、'disabled' 和 'maxlength' 的支持
- 在将 DocX 转换为 PDF 时增加了对“邮件合并”的支持(请参见
RenderDocxMailMergeAsPdf()
) - 修复当文件路径包含特殊字符时的基本URL问题
- 修复了在 Adobe Reader 中 PDF/A 抛出“Invalid colorspace”错误的问题
- 修复从带有透明度的PDF生成图像时的问题
- 修复了在调用
Flatten()
后从PDF生成图像时的问题 - 修复了在使用标题和页脚或HTML印章时,机器上带有非美国文化/字符串的问题。
- 修复在同一项目中使用多个Iron Software产品时出现的问题
- 修复了在使用 Docker 托管
IronPdf
"引擎"时出现的各种问题和缺失功能 - 修复将包含页眉和页脚的
DocX
转换为PDF时的问题 - 修复在 Apple 硬件上托管的持久环境中运行
IronPdf
时的各种问题 - 新增了字体 API,用于添加、移除和使用字体! (参见
PdfDocument.Fonts
) - 新增注释 API 以检索文档注释! (见
PdfDocument.Annotations
) - 添加对需要 SHA-256 或 SHA-512 的签名时间戳 URL 的支持(参见
TimestampHashAlgorithms
) - 增加对通过HTML 'checked' 属性设置的单选按钮值的支持
- 修复了一个错误,该错误有时会导致
IronPdf
损坏由第三方数字签名的文档(请参阅ChangeTrackingModes
)。 - 修复了合并多个文档后某些PDF表单元素会损坏的错误
- 修复了使用
IronPdf
迭代PDF页面时PDF页面索引不正确的错误 - 修复设置复选框表单值时的错误
- 修复在现有文档后面应用背景PDF时的错误
- 修复了将页眉和页脚应用到具有不同页面尺寸的文档时的错误
- 改进了Cookie行为—在渲染时,自定义Cookie现在应可被整个URL域名访问
- 改进了由
IronPdf
生成的复选框和单选按钮的视觉显示 - 为单选按钮和复选框添加有效选项列表。 (参见
CheckboxFormField
和RadioFormField
以了解Choices
和SelectedIndex
) - 新增一种设置单选按钮和复选框选定索引的方法。 (请参阅
CheckboxFormField
和RadioFormField
以获取Clear()
和Select
) - 增加在现有文档上绘制线条和矩形的功能。 (请参见
PdfDocument
以了解DrawLine()
和DrawRectangle()
) - 添加了添加空签名字段的功能,允许用户点击签名。 (请参阅
SignatureFormField
类) - 添加带有位置信息的文字、字符和行提取。 (参见
PdfDocument.Pages
中的Lines
和Characters
) - 为那些接受不受信任的用户输入的用户添加了更强的选择性加入的网络安全功能。 (见
Installation.EnableWebSecurity
) - 添加在现有文档上绘制文本时指定字体的功能。 (请参阅
PdfDocument.DrawText()
) - 添加对OpenAI扩展的支持。 (请参阅
IronPdf.Extensions.AI
NuGet 包) - 添加通过
PdfDocument.Form.Add()
、Remove()
等方法添加和删除表单的支持(实现了ObservableCollection
) - 修复了启用PDF/A或PDF/UA兼容性后超链接断开的错误。
- 修复在某些机器上渲染某些 WebGL 或 JavaScript 繁重的 URL 时崩溃或渲染失败的问题。
- 修复在转换包含超链接的文档时的PDF/UA验证。 (PDF/UA 7.18.5)
- 修复在转换为 PDF/A 时的
System.AccessViolationException
。 - 修复使文本替换与使用灰度文本或路径的文档兼容。
- 改进了替换文本功能,修复了许多错误并优化了文本格式。
- 改进超链接的PDF/A内容描述。
- 通过自动启用
Installation.SingleProcess
,改善仅允许单一进程的只读环境中的行为 - 修复在调用
AppendPdf()
后修改文档时的转换问题 - 修复了当
Installation.AutomaticallyDownloadNativeBinaries=true
时未下载运行时的问题 - 修复了忽略
Installation.CustomDeploymentDirectory
的问题 - 修复启用PDF/A合规性会移除透明度并导致黑色背景的问题
- 修复了用户无法访问
PdfFormFieldFlags
枚举的问题 - 修复了
ReplaceTextOnPages()
在每一页中找不到文本时会抛出错误的问题 - 修复在 Linux 上的 Cookie 支持问题
- 修复了
Installation.SingleProcess
始终启用的问题 - 修复了在将<IronPdf配置为使用Docker/远程后操作表单时出现的各种问题
- 改进了各种注释和API文档
- 在替换文本时改善字母、单词和文本间距; 单词之间不应再有错误的空格
- 添加对自定义远程
IronPdf
连接配置的支持(请参见IronPdfConnectionConfiguration WithCustomChannel()
)
2023 年 8 月
IronPdf for Python v.2023.8.6
功能与升级
https://pypi.org/project/IronPdf/2023.8.6/
发布说明:
- 修复某些情况下 "IronPdfInterop.dll 丢失 "的问题
- 修复使用 "导入页面 "时的页面索引错误
- 修复了导致程序在复制注释时挂起的错误
- 新增了在渲染之前等待 HTML 元素加载的功能(查看“WaitFor”)
- 添加等待字体加载完成再进行渲染的功能(参见“WaitFor”)
- 添加了在绘制文本时指定旋转的功能
- 添加了在保存为PDFA时指定自定义颜色配置文件的功能
Python 专用:
- 添加了自动安装 .NET 6.0 的尝试
- 在运行时尝试下载本地依赖项时增加了多次重试功能
- 改进下载损坏时的恢复功能
- 添加了稍好的初始化期间控制台输出
- 现在还在构建平台专用软件包,这些软件包将上传到我们的网站(运行时无需下载)。
2023 年 7 月
IronPdf for Python v.2023.7.9
功能与升级
https://pypi.org/project/IronPdf/2023.7.9/
发布说明:
- 首次发布