变更日志:更新、里程碑、路线图
[{hpt:chngLogFrm}]
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
问题(),
扩展(), 和
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标准的错误
- 修复在
IronPdf
初始化在IronQr
之前时抛出的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
()应用程序接口 - 修复了将PDF转换为HTML时旋转PDF导致图像破损的问题。
- 修复了阿拉伯语PDF在转换为HTML时破坏HTML结构的问题。
- 修复应用边距时页眉/页脚字体大小变化的问题。
- 修复目录问题(技术选择委员会)未能渲染复杂的HTML。
- 修复在
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" 钻铬取样的支持
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数学公式的支持(请参阅 "启用数学语言"。)
- 从 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的支持(参见 `时间戳哈希算法)
- 增加对通过HTML 'checked' 属性设置的单选按钮值的支持
- 修复了
IronPdf
有时会破坏第三方数字签名文件的错误(参见 `更改跟踪模式) - 修复了合并多个文档后某些PDF表单元素会损坏的错误
- 修复了在使用
IronPDF
迭代 PDF 页面时 PDF 页面索引不正确的错误 - 修复设置复选框表单值时的错误
- 修复在现有文档后面应用背景PDF时的错误
- 修复了将页眉和页脚应用到具有不同页面尺寸的文档时的错误
- 改进了Cookie行为—在渲染时,自定义Cookie现在应可被整个URL域名访问
- 改进了由
IronPDF
生成的复选框和单选按钮的视觉显示 - 为单选按钮和复选框添加有效选项列表。 (参见
CheckboxFormField
和RadioFormField
中的Choices
和SelectedIndex
。) - 新增一种设置单选按钮和复选框选定索引的方法。 (请参阅
CheckboxFormField
和RadioFormField
的Clear()和
选择) - 增加在现有文档上绘制线条和矩形的功能。 (请参阅
PdfDocument
中的DrawLine()和
DrawRectangle()`) - 添加了添加空签名字段的功能,允许用户点击签名。 (参见
SignatureFormField
类) - 添加带有位置信息的文字、字符和行提取。 (有关 "行 "和 "字符",请参阅 "PdfDocument.Pages"。)
- 为那些接受不受信任的用户输入的用户添加了更强的选择性加入的网络安全功能。 (请参见 "Installation.EnableWebSecurity)
- 添加在现有文档上绘制文本时指定字体的功能。 (参见
PdfDocument.DrawText()
) - 添加对OpenAI扩展的支持。 (参见 "IronPdf.Extensions.AI "NuGet 软件包)
- 通过
PdfDocument.Form.Add
添加和删除表单的支持(),
删除()等。(实现了 `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)
- 增加了在下列情况下指定旋转的功能 绘图文字
- 添加了在保存为 PDF/A
Python 专用:
- 添加了自动安装 .NET 6.0 的尝试
- 在运行时尝试下载本地依赖项时增加了多次重试功能
- 改进下载损坏时的恢复功能
- 添加了稍好的初始化期间控制台输出
- 现在还在构建平台专用软件包,这些软件包将上传到我们的网站(运行时无需下载)。
2023 年 7 月
IronPdf for Python v.2023.7.9
功能与升级
https://pypi.org/project/IronPdf/2023.7.9/
发布说明:
- 首次发布