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

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

2025年3月

IronPdf for Python v2025.3.1.6

March 6, 2025
版本 2025.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

2025年2月6日
版本 2025.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.MarginLeftRenderingOptions.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

2024年12月23日
版本 2025.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对象的LineTextChunk属性未能正确检测和显示PDF页面内的行数和文本块数量的问题。
  • 修复了在 PDF 转换为图像的方法中不遵循 DPI 参数的问题,导致图像的 DPI 值不正确。
  • 修复了Flatten()方法修改PDF文档尺寸的问题,该问题导致内容被裁剪,尤其是页眉部分。
  • 修复了在添加背景PDF后,HTML页眉和页脚未显示在PDF文档页面上的问题。
  • 修复了某些Base64编码图像干扰页眉和页脚内容的UTF-8编码的问题,但不影响主要内容。
  • 修复了一个问题,其中设置包含空格的自定义元数据键(例如,“My Custom Key”)会抛出异常。

2024年12月

IronPdf for Python v2024.12.1.9

2024年12月23日
版本 2024.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倍)。
  • 通过缓存评估结果来改进公式评估。
  • 修复了在加载某些文件时发生的空引用异常。
  • 修复了从公式中检索日期值的问题。
  • 新增功能,可以将WorkbookWorksheet以不同格式作为流进行转换。
  • 在PDF/A转换期间添加用于嵌入文件的新API。
  • ReplaceText API 添加可选参数FontNameCustomFontSize

2024年11月

IronPDF for Python v2024.11.1.4

2024年11月22日
版本 2024.11.1.4

功能与升级

https://pypi.org/project/IronPdf/2024.11.1.4

发布说明:

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

2024年9月

IronPDF for Python v2024.9.1.3

2024年9月17日
版本 2024.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

2024年8月6日
版本 2024.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

2024 年 7 月 9 日
版本 2024.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

2024 年 6 月 19 日
版本 2024.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/

2024 年 4 月 29 日
版本 2024.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/

2024 年 4 月 5 日
版本 2024.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/

2024 年 3 月 11 日
版本 2024.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

2024 年 1 月 30 日
版本 2024.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(参见 IFormFieldCollectionPdfDocument.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生成的复选框和单选按钮的视觉显示
  • 为单选按钮和复选框添加有效选项列表。 (参见CheckboxFormFieldRadioFormField以了解ChoicesSelectedIndex
  • 新增一种设置单选按钮和复选框选定索引的方法。 (请参阅CheckboxFormFieldRadioFormField以获取Clear()Select
  • 增加在现有文档上绘制线条和矩形的功能。 (请参见PdfDocument以了解DrawLine()DrawRectangle()
  • 添加了添加空签名字段的功能,允许用户点击签名。 (请参阅SignatureFormField类)
  • 添加带有位置信息的文字、字符和行提取。 (参见PdfDocument.Pages中的LinesCharacters
  • 为那些接受不受信任的用户输入的用户添加了更强的选择性加入的网络安全功能。 (见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

2023 年 8 月 2 日
版本 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

2023 年 7 月 5 日
版本 2023.7.9

功能与升级

https://pypi.org/project/IronPdf/2023.7.9/

发布说明:

  • 首次发布