更新日志:更新、里程碑、路线图
[{hpt:chngLogFrm}]
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 输入渲染选定组合框列表的支持。
- 为文本重action API 添加了新选项。
- 添加了对包括标点符号在内的整字编辑的支持。
2024 年 6 月
IronPdf for Python v2024.6.1.1
功能与升级
https://pypi.org/project/IronPdf/2024.6.1.1
发布说明:
- 添加新的区域编辑 API
- 添加对图像表单字段的支持
- 支持在将 PDF 转换为图像时显示表单字段值
- 允许为 "SaveAsPdfUA "自定义自然语言标识符
- 修复了
SaveAsPdfUA
有时会崩溃的错误 - 修复了 "合并 "有时会崩溃的错误
- 修复了 "戳记 "会损坏某些 PDF 的问题
- 修复了 "CompressImage "会损坏某些 PDF 的问题
- 修复添加 "页眉""页脚 "会损坏某些 PDF 的问题
- 修复会忽略带点符号的表单字段名的问题
- 修复操作 PDF 文档时出现的大量
System.AccessViolationException
异常 - 修复了 "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。
- 修复了在
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 压缩灰度图像的支持()
- 通过
PdfDocument.CompressImages 添加对 "444 "和 "441 "铬采样的支持()
- 添加从 base64 字符串加载签名的新方法 (参见
PdfSignature.FromBase64()
) - 使用 IronPdf "Docker 引擎 "时,添加对 MacOs ARM 的支持
- 为 IronPdf "Docker Engine" 添加 IRONPDF_ENGINE_ENABLE_LOG 环境标志
- 改进用户尝试使用没有私钥的签名时的错误信息
- 改进了检测到 IronPdf "Docker Engine" 版本不匹配时的错误信息
- 改善打开文档或处理图片时的内存使用情况
- 改进对 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 的支持
- 为 MacOS 的
IronPdf``async
方法添加支持 - 添加对透明签名图像的支持
- 为 Azure 应用程序服务中的
IronPdf
托管添加支持 (参见 "IronPdf.Server.Azure) - 通过 Azure 应用程序服务为在 iOS 和 Android 上使用 "IronPdf "添加支持 (参见
IronPdf.Examples
软件仓库) - 修复了 macOS 有时会导致连续渲染失败的错误
- 修复了安装多个 Iron 软件产品时导致崩溃的错误
- 修正了阻止使用
Installation.ChromeGpuMode
的错误 - 修复使用 gRPC 服务时的其他错误 (IronPdf' Docker 引擎)
- 修复合并文档时的内存泄漏
- 更改 cookie,使其针对每个单独的渲染 (请参阅
ChromePdfRenderOptions.CustomCookies
。) - 更改 HTML 转 PDF 渲染的默认行为,以使用单独的请求上下文 (请参阅 "IronPdf.Rendering.RequestContexts"。)
- 提高 "IronPdf "Docker 引擎的稳定性
- 改进与 macOS 的兼容性
- 改进了对单进程模式的支持
- 改进了在 macOS 上使用 Python 的 "IronPdf "时的路径检测功能
- 减小了
IronPdf
Docker 引擎的磁盘大小 - 缩短保存大型文档的时间 (> 100 MB) 90% 或更多
- 小错误修复和性能改进
- 新增自动生成目录功能! 请参阅 "TableOfContents "设置
- 添加缩小 PDF 大小的新方法! 参见
PdfDocument.CompressStructTree()
- 添加新的 PDF 表单字段 API (请参阅
IFormFieldCollection
和PdfDocument.Form
。) - 添加对 HTML 表单属性 "只读"、"禁用 "和 "最大长度 "的支持
- 将 DocX 转换为 PDF 时添加对 "邮件合并 "的支持 (参见
RenderDocxMailMergeAsPdf()
) - 修复文件路径包含特殊字符时的基本 URL 问题
- 修复 Adobe Reader 中 PDF/A 丢出 "无效色彩空间 "的问题
- 修复从带有透明度的 PDF 生成图像时的问题
- 修复调用 "扁平化 "后从 PDF 生成图像时的问题()`
- 修复了在使用非美国文化/字符串的机器上使用页眉、页脚或 HTML 标记时出现的问题
- 修复在同一项目中使用多个 Iron 软件产品时出现的问题
- 修复使用 Docker 托管 "IronPdf""引擎 "时的各种问题和功能缺失
- 修复将包含页眉和页脚的
DocX
转换为 PDF 时的问题 - 修复在苹果硬件托管的持久化环境中运行
IronPdf
时的各种问题 - 为添加、删除和使用字体添加了新的字体 API! (请参阅
PdfDocument.Fonts
。) - 新增用于检索文档注释的注释 API! (请参阅 "PdfDocument.Annotations)
- 添加对需要 SHA-256 或 SHA-512 的签名时间戳 URL 的支持 (参见 `时间戳哈希算法)
- 添加对通过 HTML "checked "属性设置的单选按钮值的支持
- 修正了 "IronPdf "有时会损坏由第三方数字签名的文档的错误 (参见 `更改跟踪模式)
- 修复了合并多个文档后某些 PDF 表单元素会损坏的错误
- 修复了使用 "IronPdf "迭代 PDF 页面时,PDF 页面索引不正确的错误
- 修复设置复选框表单值时的错误
- 修复在现有文档后面应用背景 PDF 时的错误
- 修复在不同页面尺寸的文档中应用页眉和页脚的错误
- 改进了 cookie 行为--现在在呈现时,整个 URL 域都可访问自定义 cookie
- 改进由 "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/remote 后操作表单时出现的各种问题 - 改进了各种注释和 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/
发布说明:
- 首次发布