变更日志:更新、里程碑、路线图
[{hpt:chngLogFrm}]
IronPDF 路线图
我们通过优先考虑兼容性、可用性和结果,使IronPDF成为领先的 .NET HTML转PDF产品。 现在,我们的任务是通过不断更新IronPDF以适应最新的HTML、CSS和JS技术变化来保持这一来之不易的声誉; 以及最新版本的 Chrome。
我们的软件是由工程师为工程师开发的,因此我们理解严格测试、支持和透明的一次性许可的价值。
我们以倾听社区为荣,并通过根据您们——我们的客户的要求优先考虑功能请求来展示这一点。
从长远来看,我们计划通过在多种编程语言中提供IronPDF来实现多元化。 ¹ 基于 2022 年 8 月对我们产品的独立审计。
里程碑
这里我们强调三个重大的里程碑,这些里程碑显著提升了IronPDF的性能。 查看里程碑 >
2024年12月
IronPDF v2024.12.9
功能与升级
https://www.nuget.org/packages/IronPdf/2024.12.9
发布说明
- 修复了合并某些PDF时导致崩溃的问题。
- 修复了在输出中被编辑区域下的文本首字母仍可能出现的问题。
- 在
ReplaceText
和DrawText
中添加了对换行符的支持。 - 在
PdfFont
类中添加了一个新的IsSubsetted
属性。 - 已在
PdfFontCollection.Find
中添加了 skipSubsetFonts 标记。 - 为
ReplaceText
方法添加了重载以接受PdfFont
对象。
2024年11月
IronPDF v2024.11.4
功能与升级
https://www.nuget.org/packages/IronPdf/2024.11.4
发布说明
- 在PDF/A转换期间添加用于嵌入文件的新API。
- 为
ReplaceText
API 添加可选参数 FontName 和CustomFontSize
。 - 允许在
DrawText
API 中使用自定义字体。 - 修复印章定位问题。
- 修复了部分 PDF/A 文件在 Adobe Acrobat Pro 中无法显示的问题。
- 修复了
ReplaceText
导致垂直换行的问题。 - 修复了一个
Resize
问题(),
扩展(), 和
Transform()` 方法无法访问。 - 增强对Unicode文本的支持。
- 改进内存使用和性能。
- 提高
ApplyMultipleStampsAsync
的速度。
2024年10月
IronPDF v2024.10.8
功能与升级
https://www.nuget.org/packages/IronPdf/2024.10.8
发布说明
- 改进文本遮盖定位
- 改进PDF/A-3转换
- 改进复选框和单选按钮的外观和行为
- 缩放时提高印章定位精度
- 修复了在旋转页面上应用图章偏移的问题。
- 修复了设置表单值时不显示 Unicode 字符的问题。
- 修复了
VerifyPdfSignatures
返回错误值的问题 - 在Bluebeam Revu中显示签名字段
IronPdfEngine
现在支持表单单选按钮、签名字段和图像字段。
2024年9月
IronPDF v2024.9.3
功能与升级
https://www.nuget.org/packages/IronPdf/2024.9.3
发布说明
- 添加对具有“.download”文件扩展名的HTML资源的支持
- 添加新的实验性 API 以访问 PDF 中的所有 DOM 对象(参见
PdfDocument.Pages
[].ObjectModel`) - 添加对HTML转PDF的HTTP请求头支持(请参见
ChromePdfRenderOptions.HttpRequestHeaders
) - 改进外部PDF阅读器对多个签名的验证。(见
SignaturePermissions
) - 提高“合并页面”功能的行为和可靠性(也称为 N-up)
2024年8月
IronPDF v2024.8.3
功能与升级
https://www.nuget.org/packages/IronPdf/2024.8.3
发布说明
- 添加对 PDF/A 版本 1A、1B、2A、2B 和 3A 转换的支持!
- 增加了对创建空白 PDF 文档的支持(请参阅
PdfDocument
构造函数) - 添加支持将PDF页面合并到单个行和列的页面(查看
PdfDocument.CombinePages
()`) - 增加支持移动或缩放整页内容(查看
PdfPage.Transform()
) - 修复在将HTML渲染为PDF/A时复选框不可交互的问题
- 提高从 HTML 创建单选按钮时的性能
已知问题
RedactRegion
需要一个负高度才能正常工作(职业)CombinePages
不支持合并不同尺寸的页面(职业)
2024 年 7 月
IronPDF v2024.7.8
功能与升级
https://www.nuget.org/packages/IronPdf/2024.7.8
发布说明
- 修复了将文件保存为PDF/A时链接、表单和注释损坏的问题。
- 修复了保存为 PDF/UA 时标签顺序不正确的问题。
- 修复删除 PDF 对象时的内存泄漏问题。
- 修复了在 Adobe Acrobat Pro 中无法编辑表单的问题。
- 修复了渲染大图像时导致崩溃的问题。
- 修复了渲染宽度未应用于页眉和页脚的问题。
- 修复了由于不同页面大小导致印章位置错误的问题。
- 解决了页面扁平化后表单值不可见的问题。
- 修复了将页面转换为图像时表单值不可见的问题(使用 Flatten=true).
- 修复了签名图片不可见的问题。
- 改进对设置重复表单名称的表单值的支持。
- 添加对从HTML输入渲染选定的下拉列表的支持。
- 为文本编辑API添加新选项。
- 增加对整个单词编辑(包括标点符号)的支持。
2024 年 6 月
IronPDF v2024.6.1
功能与升级
https://www.nuget.org/packages/IronPdf/2024.6.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 v2024.5.2
功能与升级
https://www.nuget.org/packages/IronPdf/2024.5.2
发布说明
- 新增的
IronPdf.Cleaner
API 可以清理和扫描PDF文件。 - 修复了
RenderRtfFileAsPdf
有时返回黑色内容的问题。
2024 年 4 月
IronPDF v2024.4.2
功能与升级
https://www.nuget.org/packages/IronPdf/2024.4.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 v2024.3.4
功能与升级
https://www.nuget.org/packages/IronPdf/2024.3.4
发布说明
- 增加了一个全面的新字体 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 v2024.2.2
功能与升级
https://www.nuget.org/packages/IronPdf/2024.2.2
发布说明
- 修复在调用
AppendPdf
后修改文档时的转换问题()` - 修复了在
Installation.AutomaticallyDownloadNativeBinaries=true
时运行时不被下载的问题。 - 修复了忽略
Installation.CustomDeploymentDirectory
问题 - 修复启用PDF/A合规性会移除透明度并导致黑色背景的问题
- 解决了用户无法访问
PdfFormFieldFlags
枚举的问题。 - 修复了
ReplaceTextOnPages
问题()如果在每一页都找不到文本,则会抛出错误
- 修复在 Linux 上的 Cookie 支持问题
- 修复了
Installation.SingleProcess
总是启用的问题 - 修复了在配置IronPdf以使用Docker/远程后操作表单时的各种问题
- 改进了各种注释和API文档
- 在替换文本时改善字母、单词和文本间距; 单词之间不应再有错误的空格
- 增加对自定义远程 IronPDF 连接配置的支持(参见
IronPdfConnectionConfiguration WithCustomChannel()
)
2024 年 1 月
IronPDF v2024.1.20
功能与升级
https://www.nuget.org/packages/IronPdf/2024.1.20
发布说明
- 为单选按钮和复选框添加有效选项列表。 (参见
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
来改善行为。
2023 年 12 月
IronPDF v2023.12.6
功能与升级
https://www.nuget.org/packages/IronPdf/2023.12.6
发布说明:
- 新增字体 API,用于添加、删除和使用字体! (请参阅
PdfDocument.Fonts
。) - 添加新的注释API以获取文档注释! (请参阅 "PdfDocument.Annotations)
- 添加对需要SHA-256或SHA-512的签名时间戳URL的支持(参见 `时间戳哈希算法)
- 增加对通过HTML 'checked' 属性设置的单选按钮值的支持
- 修复了IronPDF有时会损坏由第三方数字签名的文档的错误。(参见 `更改跟踪模式)
- 修复了合并多个文档后某些PDF表单元素会损坏的错误
- 修复在使用IronPDF遍历PDF页面时PDF页面索引不正确的错误
- 修复设置复选框表单值时的错误
- 修复在现有文档后面应用背景PDF时的错误
- 修复了将页眉和页脚应用到具有不同页面尺寸的文档时的错误
- 改进了Cookie行为—在渲染时,自定义Cookie现在应可被整个URL域名访问
- 改进了IronPDF生成的复选框和单选按钮的视觉显示
2023 年 11 月
IronPDF v2023.11.7
功能与升级
https://www.nuget.org/packages/IronPdf/2023.11.7
发布说明:
- 新增自动目录生成! 请参见
TableOfContents
设置 - 添加减少 PDF 大小的新方法! 查看
PdfDocument.CompressStructTree
()` - 新增PDF表单字段API(请参阅
IFormFieldCollection
和PdfDocument.Form
。) - 添加对 HTML 表单属性 'readonly'、'disabled' 和 'maxlength' 的支持
- 在将DocX转换为PDF时增加对“邮件合并”的支持(参见
RenderDocxMailMergeAsPdf()
) - 修复文件路径包含特殊字符时的基准 URL 问题
- 修复从ASP.NET Framework渲染时资产加载问题
- 修复了在 Adobe Reader 中 PDF/A 抛出“Invalid colorspace”错误的问题
- 修复从带有透明度的PDF生成图像时的问题
- 修复在调用
Flatten
后从 PDF 生成图像时出现的问题()` - 修复了在使用标题和页脚或HTML印章时,机器上带有非美国文化/字符串的问题。
- 修复在同一项目中使用多个Iron Software产品时出现的问题
- 修复在使用 Docker 托管 IronPDF “引擎” 时的各种问题和缺失功能
- 修复将包含页眉和页脚的DocX转换为PDF时的问题
- 修复在苹果硬件上托管的持久环境中运行IronPDF时的各种问题
2023 年 10 月
IronPDF v2023.10.3
功能与升级
https://www.nuget.org/packages/IronPdf/2023.10.3
发布说明:
- 小错误修复和性能改进
2023 年 9 月
IronPDF v2023.9.8
功能与升级
https://www.nuget.org/packages/IronPdf/2023.9.8
发布说明:
- 添加 Word 文档到 PDF 的转换!(参见 DocxToPdfRenderer)
- 在 PDF 文档中添加对 LaTeX 数学的支持(请参阅 EnableMathematicalLaTex)。
- 从 HTML 字符串渲染时添加对 cookie 的支持
- 新增 MacOS 对 IronPdf 异步方法的支持
- 新增对透明签名图像的支持
- 添加了对 Azure 应用服务中 IronPdf 托管的支持(请参阅 IronPdf.Server.Azure)
- 通过 Azure 应用程序服务为在 iOS 和 Android 上使用 IronPdf 添加支持(请参阅 IronPdf.Examples 软件仓库)
- 修复了 MacOS 有时会导致连续渲染失败的错误
- 修复在安装多个 Iron 软件产品时导致崩溃的错误
- 修复了妨碍使用 Installation.ChromeGpuMode 的错误
- 修复了无法在 MAUI 应用程序中运行 IronPdf 的错误
- 修复使用 gRPC 服务(IronPdf Docker 引擎)时的各种错误
- 修复合并文档时的内存泄漏
- 更改 Cookie,使其针对每一次渲染(请参阅 ChromePdfRenderOptions.CustomCookies)
- 更改 HTML 转 PDF 渲染的默认行为,以使用单独的请求上下文(请参阅 IronPdf.Rendering.RequestContexts)
- 提高 IronPdf Docker 引擎的稳定性
- 改进 MacOS 的兼容性
- 改进对单进程模式的支持
- 改进在 MacOS 上使用 IronPdf for Python 时的路径检测功能
- 减少 IronPdf Docker 引擎的磁盘大小
- 将保存大型文档(>100MB)的时间缩短 90% 或更多
2023 年 8 月
IronPDF v2023.8.6
功能与升级
https://www.nuget.org/packages/IronPdf/2023.8.6
发布说明:
- 修复某些情况下 "IronPdfInterop.dll 丢失 "的问题
- 修复使用 "导入页面 "时的页面索引错误
- 修复了导致程序在复制注释时挂起的错误
- 添加了在呈现之前等待加载 HTML 元素的功能 (见 "WaitFor)
- 添加了在渲染前等待字体加载的功能 (见 "WaitFor)
- 增加了在下列情况下指定旋转的功能 绘图文字
- 添加了在保存为 PDF/A
2023 年 7 月
IronPDF v2023.7.4
功能与升级
https://www.nuget.org/packages/IronPdf/2023.7.4
发布说明:
- 添加 SVG 转换功能: 这包括将 PDF 转换为 SVG 文件和 SVG 字符串的功能
- 增加 HTML 转换功能: 这包括将 PDF 转换为 HTML 文件和 HTML 字符串的功能
- 增加 XMP 元数据功能 并改进用于设置元数据属性的现有 API
- 添加 PDF U/A 支持: 参见 PdfDocument.SaveAsPdfUA()
- 通过 Javascript 方法添加 HTML 转 PDF 触发器: 请参阅 RenderingOptions.WaitFor()
- 通过完成网络活动添加 HTML 转 PDF 触发器: 请参阅 RenderingOptions.WaitFor()
- 新增 Python 支持(Python 3.7 以上):通过 "pip install ironpdf "安装
- 修复有关 IronPdf 的连接问题 Docker 映像
- 修复了图像图章:图章 PNG 图像失去透明度
- 解决了传递 AnyBitmap 时出现异常的问题
- 修复文本注释标题和内容的读取问题
- 修复了在非英语系统上无法验证许可证密钥的罕见问题
- 修正 InsertPdf() 现在可正确合并表单字段和书签
- 大幅提高使用 HTML 页眉和页脚时的性能
- 将 HTML 转换为 PDF 时减少内存使用量
- 减少打开大型 PDF 文档时的内存使用量
- 改进对某些 Windows 服务器版本(2016 及更高版本)的平台支持
- 更新至 IronSoftware.Drawing 2023.7.1,修复了图像编码和解码的各种错误
2023 年 6 月
IronPDF v2023.6.10
功能与升级
https://www.nuget.org/packages/IronPdf/2023.6.10
发布说明:
- 增加连续进纸选项,例如用于生成收据文档!
- 添加一个新的 注释 应用程序接口,包括删除注释!
- 修复灰度选项未应用的问题
- 修复图像压缩功能损坏位图的问题
- 修复某些情况下添加、编辑或合并书签的问题
- 修正在 Adobe Reader 签名面板中有时看不到签名的问题
- 修复 RasterizeToImageFiles 未考虑页面旋转的问题
- 修复条形码印章在接近页面边界时缩小的问题
- 修复 IronPdfEngine Docker IP 地址问题(现在监听 0.0.0.0)
- 修复 IronPdfEngine 页眉和页脚无法正常工作的问题
- 内存使用率和性能最多可提高 10
- 改进图像压缩逻辑,进一步优化尺寸
- 改进内存不足错误信息,使其更加明显
- 移除 IronPdf.Rendering.Abstractions 命名空间。相反,请使用 ChromePdfRenderer 类中的相同渲染方法
2023 年 5 月
IronPDF v2023.5.8
功能与升级
https://www.nuget.org/packages/IronPdf/2023.5.8
发布说明:
- 修复 Linux 上 IronPdf 的错误处理和断点问题
- 修复了在某些 .NET Framework ASP.NET 项目中无法从 web.config 中检索许可证密钥的问题
- 修复了 System.Memory 版本冲突时可能发出的警告
- 添加 支持 PDF/A-3B (请参阅 SaveAsPdfA() 和 ConvertToPdfA()
- 增加了对移除 文件元数据 (请参阅 RemoveMetadataKey()
- 修复从文件流打开文档时的错误
2023 年 4 月
IronPDF v2023.4.4
功能与升级
https://www.nuget.org/packages/IronPdf/2023.4.4
发布说明:
- 支持 ImageSharp 2 和 ImageSharp 3(参见 铁画图像锐化版)
- 支持容器化客户端/服务器模式 PDF 生成(见 IronPdfEngine Docker 映像)
- 修复了某些无法从应用程序配置文件读取许可证密钥的情况
- 修复了某些针对 .NET 4.6.2 - 4.8 的程序集引用缺失或不兼容的情况
2023 年 3 月
IronPDF v2023.3.2
功能与升级
https://www.nuget.org/packages/IronPdf/2023.3.2
发布说明:
- 执行签名图像(见
PdfSignatureImage
) - 添加新的调整大小 API,在保持长宽比的同时调整页面尺寸
- 修复不同方向 PDF 文件上的印章和水印定位问题
- 修复从包含超链接的 PDF 文件中检索表单字段时出现的异常情况
- 更新至 CEF 110.0.31,改进了许多安全性和性能
2023 年 2 月
IronPDF v2023.2.4
功能与升级
https://www.nuget.org/packages/IronPdf/2023.2.4
发布说明:
- 支持 IronPdfEngine Docker!
- 支持 PDF 增量保存
- 重作 PDF 签名和签字
- 移除 iTextSharp 依赖性
- 修复
绘制分割线
页眉/页脚中的错误 - 添加
绘制分割线颜色
在文本页眉/页脚中 - 将最低 .NET Framework 版本从 4.0 改为 4.6.2
- 修复了使用
ReplaceTextOnPage
- 更新
IronSoftware.System.Drawing
至 2023.2.12 - 修正了将图像转换为 PDF 有时会导致图像无法正确嵌入 PDF 文档的问题。
- 修复了从 HTML 导出 PDF 时,HTML 页眉和页脚文本中的文本换行无法正确断开单词的问题。以前,有些单词会在意想不到的地方断开,导致文本难以阅读或理解
- 修复了
ImageStamper
函数,该函数无法正确读取相对路径
2023 年 1 月
IronPDF v2023.1.11416
功能与升级
https://www.nuget.org/packages/IronPdf/2023.1.11416
发布说明:
- 添加了在 HTML 渲染后执行自定义 JavaScript 的支持(请参阅 JavaScript 属性)
- 修复对 Ubuntu 22 的支持
- 修复使用 ClickOnce 发布方法时不包含 IronPdf 文件的问题
- 修复合并具有特定表单字段配置的文档时出现的错误
- 磁盘缓存现已默认启用,并设置为临时文件夹路径(请参阅
Installation.ChromeBrowserCachePath
) - 弃用
FitPaperModes.None
并增加FitPaperModes.Zoom
- 替换
System.Drawing.Common
与IronSoftware.Drawing
在 netstandard2.0 项目中
备注
- AZURE V4 w/ net6.0 没有设置附加变量[下载链接]
ChromePdfRenderer renderer = new ChromePdfRenderer(); ```javascript var doc = renderer.RenderUrlAsPdf ```("https://www.google.com/"); 返回新的 FileContentResult(doc.BinaryData, "application/pdf") {文件下载名称 = "google.pdf"
- AZURE V4 w/ net6.0 没有设置附加变量[下载链接]
ChromePdfRenderer renderer = new ChromePdfRenderer(); ```javascript var doc = renderer.RenderUrlAsPdf ```("https://www.google.com/"); 返回新的 FileContentResult(doc.BinaryData, "application/pdf") {文件下载名称 = "google.pdf"
- dotnet 发布 net6.0 目标平台 win-x64
2022 年 12 月
IronPDF v2022.12.11113
功能与升级
https://www.nuget.org/packages/IronPdf/2022.12.11113
发布说明:
- 修复将 IronPdf 作为 Windows 服务的一部分使用时的崩溃问题
- 修复了将 IronPdf 与 Azure Functions 结合使用时出现的 "部署 IronPdf 失败 "错误(请参阅 如何在 Azure 上使用 .NET 运行 HTML 至 PDF)
- 修复在现有 PDF 内容后加盖 HTML 或图像时的行为
- 修复缺失的自定义日志记录器接口(Logging.CustomLogger)
- 修复缺失的 AspxToPdf 功能(仅限 .NET 4)
- 修正即使将 FitToPaperModes 正确设置为 "无",缩放也会被忽略的问题
- 添加 RenderZipFileAsPdf,用于将 ZIP 文件渲染为 PDF 文档
- 为 TextStamper 添加渲染延迟(RenderDelay)和背景色(BackgroundColor)选项
- 更新至 Chrome 108.4.13 版,性能和安全性得到大幅提升
- 更新各种第三方 NuGet 软件包以减少漏洞
- 更新建议的 docker 文件(参见 将 IronPdf 添加到现有 Docker 容器中)
- 提高 IronPdf 在不同 Linux 发行版和 .NET 版本之间部署的一致性
- 逐步改进本地代码的内存管理、稳定性和性能
2022 年 11 月
IronPDF v2022.11.10347
功能与升级
https://www.nuget.org/packages/IronPdf/2022.11.10347
发布说明:
- 添加单选按钮表单元素,由带有 "type "属性为 "radio "的 html "input "元素生成
- 添加 RTF 转 PDF - 更多信息,请参阅 RenderRtfStringAsPdf()
- 添加了更多替换文本的方法--请参阅 ReplaceTextOnPages() 和 ReplaceTextOnAllPages()
- 修复文本页眉和页脚不可见的问题
- 修复合并具有特定书签配置的文档时出现的错误
- 修复调用 ApplyWatermark() 时的错误
- 修复合并后有时无法编辑表格字段的问题
- 修复了带有"!重要 "标记样式的 HTML 元素的表单生成问题
- 修复使用 ImageToPdf() 时某些 TIFF 图像无法加载的问题
- 更新 ToMultiPageTiffImage() 以只生成单个图像文件
- 更新 NuGet 软件包布局,改进在所有平台上的部署
- 更新了为页眉和页脚应用页边距的逻辑(现在默认情况下只应用左右页边距)。
- 现在支持通过 zip 文件或安装程序可执行文件安装 IronPdf(请参阅 IronPdf 主页)
2022年10月
IronPDF v2022.10.9622
功能与升级
https://www.nuget.org/packages/IronPdf/2022.10.9622
发布说明:
- [热修复] 修复 ImageStamper 和 TextStamper 丢失的问题
IronPDF v2022.10.9532
功能与升级
https://www.nuget.org/packages/IronPdf/2022.10.9532
发布说明:
- 添加了以下新方法 冲压HTML
- 添加了仅对页眉和页脚应用左右边距的选项(请参阅 UseMarginsOnHeaderAndFooter)。
- 已弃用 ApplyMarginToHeaderAndFooter(应用页眉和页脚边距)功能
- 纸张尺寸现在可精确到 0.00001 毫米
- 使用 IronPdf 创建的表单字段不再有蓝色边框
- 修复了替换文本有时会破坏页面布局的问题
- 改进了在替换文本时确定使用哪种字体的逻辑(现在可检查字形是否缺失)
- 更新 CEF 105.3.39
2022 年 9 月
IronPDF v2022.9.9056
功能与升级
https://www.nuget.org/packages/IronPdf/2022.9.9056
发布说明:
- 修复无法从应用程序或网络配置文件读取许可证密钥的问题
- 修复 Windows 上缺少 Microsoft Visual C++ 依赖项时的错误
- 修复了导致表单垂直偏移几个像素的错误
- 修复使用 VB.NET 时方法名称重复的问题
- 将 HTML 转换为 PDF 时,添加对表单复选框的支持
2022 年 8 月
IronPDF v2022.8.8138
功能与升级
https://www.nuget.org/packages/IronPdf/2022.8.8138
发布说明:
- 为 PDF 文档添加压缩功能。更多信息,请参阅 PdfDocument.CompressImages()
- 添加参数,用于在使用 ImageToPdfConverter 时指定渲染选项
- 移除 PdfPage.PageOrientation,添加 PdfPage.PageRotation(PDF 页面旋转范围为 0、90、180 或 270)
- 修复了 href 属性指定参数(通过"?)
- 修复了在使用 LoadStylesAndCSSFromMainHtmlDocument 选项时将文档 CSS 应用于页眉和页脚的问题
- 修复了使用嵌套表单字段时有关设置和检索表单字段标志的错误
- 更新至最新的 Pdfium,并进行了各种安全修复和性能改进
2022 年 7 月
IronPDF v2022.8.7894
功能与升级
https://www.nuget.org/packages/IronPdf/2022.8.7894
发布说明:
- 新增对 Apple Silicon 设备(ARM 处理器上的 MacOs)的支持
- 新增对 Ubuntu 22 的支持
- 添加 IronPdf.Installation.ChromeBrowserCachePath
- 添加用于在 PDF 文档中绘制图像的 PdfDocument.DrawBitmap
- 为没有 IronPdf 许可证的用户减少因水印而增加的 PDF 文档文件大小
- 修复单页应用程序和 AJAX 网站有时渲染不正确的问题
- 修复合并 PDF 文档时 "重命名表单字段时出错 "的问题
- 修复加载 TIFF 文件时出现异常的问题
- 修复了一些损坏的附件
- 修复了包含特定字符的图像文件名导致Image TOPdf无法正常工作的问题。 space
- 修正了某些无法正常工作的 FitToPaperModes。修复了一些无法打开的 PDF 文件
- 合并PDF文档现在可以正确合并所有表单字段及其 properties, including nested form fields
- 改进某些环境下对 .NET 6.0 的支持
- 改进 HtmlStamp 和水印定位
2022 年 6 月
IronPDF v2022.7.6986
功能与升级
https://www.nuget.org/packages/IronPdf/2022.7.6986
发布说明:
- 在 Azure 函数中添加对 NET 6.0 项目的官方支持
- 合并 PDF 文档时实现注释合并
- 实现 HTML 内容与 PDF 页面的真正自动适配 - 请参阅 FitToPaperModes 了解更多信息
- 文本区域 HTML 元素现在应在生成 PDF 文档时包含其值
- 大大提高了检索表单字段数据或操作表单字段的性能
- 为表单字段添加多个只读属性
- 修复了无法使用全名设置表单字段值和操作表单字段的错误
- 修复了 MacOs 上的多个冻结和性能问题
- 修复在横向文档中添加页眉和页脚时的错误
- 改进在 IIS 应用程序池中使用多个 IronPdf 实例时的行为
- 改进遇到连接错误或超时等罕见错误时的行为和清晰度
IronPDF v2022.6.6115
功能与升级
https://www.nuget.org/packages/IronPdf/2022.6.6115
发布说明:
- 添加扩展的 PDF 书签 API
- 添加新的 PDF 附件 API
- 添加新的文本替换 API
- 修复了一个 Bug,该 Bug 可导致在资源有限的环境(Docker、Kubernetes 等)中多次渲染时出现挂起。
- 修正了一个 Bug,在该 Bug 中,PageOrientation 会返回不正确的值
- 修正了一个导致插入页面时出错的错误
- 修复了 PDF 到图像的输出比例无效的错误
- 修正了一个错误,该错误导致无法正确设置重复表单字段
- 修复了页眉/页脚占位符失效的错误
- 修复应用 HtmlHeaderFooter 时的内存泄漏问题
- 改进了在达到用户指定的浏览器限制后队列多个渲染时的逻辑
- 改进部署流程
- 改进部分错误信息
- 更新至最新的 Pdfium 版本,其中包括操作现有 PDF 文档时的修复程序
- 更新至最新的 Chrome 浏览器版本,其中包括将 HTML 呈现为 PDF 时的修复和安全更新
2022 年 5 月
IronPDF v2022.5.5596
功能与升级
https://www.nuget.org/packages/IronPdf/2022.5.5596
发布说明:
- 修复了 HtmlStamp 定位不起作用的错误
- 修复了 AddBackground 错误添加到前景的错误
- 修复了 EnableCookies 无法正常工作的错误
- 修复在编辑 PDF 文档时导致 ArgumentNullException 的错误
- 无需重启即可处理 ChromePdfRenderer 异常
- 改进文档(IntelliSense)
2022 年 4 月
IronPDF v2022.4.5575
功能与升级
https://www.nuget.org/packages/IronPdf/2022.4.5575
发布说明:
- 支持 .NET 6
- 修复渲染 URL 时未自动应用用户 cookie 的问题
- 修复在 Windows 上将 pdf 文档转换为图像时出现的间歇性 GDI+ 异常
- 修复了导致某些系统在初始化和部署过程中间歇性挂起的错误
- 修复导致 pdf 文档的宽度、高度、打印宽度和打印高度属性计算错误的错误
- 修复了导致 HtmlFooter 有时在页脚下方增加 5 毫米额外边距的错误
- 修复了 DPI 参数无法提高从 pdf 文档生成的图像分辨率的错误
- 修复了页眉和页脚 CSS 样式不起作用的错误
- 修复了在设置 pdf 安全设置时书签会消失的错误
- 修复了 AddPdfBackground 导致 ArgumentNullException 的错误
- 修正使用某些发布配置文件发布时 IronPdf 无法运行的错误
- 修复了 DrawDividerLine 无法与 HTML 页眉和页脚一起使用的错误
- 修正临时文件未清理的错误
- 在 Windows 环境下使用 IronPdf 时,对 Microsoft Visual C++ 可重新分发版本进行检查
- 改进在 pdf 文档中渲染 html 页眉和页脚的逻辑
IronPDF v2022.4.5455
功能与升级
https://www.nuget.org/packages/IronPdf/2022.4.5455
发布说明:
- 修复了更改用户密码、所有者密码或权限会移除书签的错误
- 修复了合并 pdf 文档时无法保留书签的错误
- 修复了有关设置或检索书签的其他几个错误
- 修复了计算 pdf 页面打印高度和打印宽度不正确的错误
- 修复从 PDF 文档生成图像时可能导致崩溃的错误
- 修复了在为 PDF 文档生成页眉和页脚时错误应用渲染延迟的错误
- 修复不使用 IDisposable 模式时的内存泄漏问题
- 提高修改 PDF 文档时的线程安全性
- 改进无法打开 PDF 文档时的错误文本
- 更新 pdf 到图片的转换,以页面索引为 1 开始
2022 年 3 月
IronPDF v2022.3.5084
功能与升级
https://www.nuget.org/packages/IronPdf/2022.3.5084
发布说明:
- 修复使用 .NET 6 时无法正确加载 PNG 图像的错误
- 修复了无法点击许可证印章的错误
- 改进与某些 Linux 发行版的兼容性
- 提高整体稳定性
- 改进多线程支持
- 更新至最新的 Pdfium 版本
2022 年 2 月
IronPDF v2022.2.4887
功能与升级
https://www.nuget.org/packages/IronPdf/2022.2.4887
发布说明:
- 修复了某些图片无法正确加载的错误
- 修正了 Cookie 无法与 ChromeRender 正常工作的错误
- 修正了 UNC 路径,在使用 RenderHtmlAsPdf 时图像无法正常工作的问题
- 修复页眉和页脚 HTML 样式应用程序中的错误
- 修复了在某些系统上多线程渲染会损坏文档的错误
- 提高 macOS 的稳定性
- 提高整体稳定性和性能
- 新 API - ImageToPdfConverter.PaperSize 用于在使用 ImageToPdfConverter 时设置纸张大小(默认值:A4)
2022 年 1 月
IronPDF v2022.1.4599
功能与升级
https://www.nuget.org/packages/IronPdf/2022.1.4599
发布说明:
- 修复某些系统的初始化超时问题
- 修复某些 SSL 证书的使用问题
- 改进使用自定义临时文件夹时的逻辑
- 改进关机/清理逻辑
2021 年 12 月
IronPDF v2021.12.4495
功能与升级
https://www.nuget.org/packages/IronPdf/2021.12.4495
发布说明:
- 修复了在禁用 JavaScript 时无法正确显示页眉和页脚的错误
- 修复使用 GetPrintDocument() 打印文档时的内存问题
- 修复了使用 HtmlToPdf 类时可能无法正确应用呈现选项的错误
- 修正了可能错误抛出 "子进程不可执行 "异常的错误
- 修复了可能错误抛出 "此平台不支持注册表 "异常的错误
- 改进了部署逻辑,以确保使用正确版本的下载依赖项(在使用 IronPdf.Slim NuGet 软件包时相关)。
- 将默认呈现超时从 30 秒更新为 60 秒
- 更新 StampHTML() 方法,允许用户为 HTML 印章指定呈现选项
IronPDF v2021.12.4401
功能与升级
https://www.nuget.org/packages/IronPdf/2021.12.4401
发布说明:
- 为 PDF 文档添加压缩功能。更多信息,请参阅 PdfDocument.CompressImages()
- 添加参数,用于在使用 ImageToPdfConverter 时指定渲染选项
- 移除 PdfPage.PageOrientation,添加 PdfPage.PageRotation(PDF 页面旋转范围为 0、90、180 或 270)
- 修复了 href 属性指定参数(通过"?)
- 修复了在使用 LoadStylesAndCSSFromMainHtmlDocument 选项时将文档 CSS 应用于页眉和页脚的问题
- 修复了使用嵌套表单字段时有关设置和检索表单字段标志的错误
- 更新至最新的 Pdfium,并进行了各种安全修复和性能改进
2021 年 11 月
IronPDF v2021.11.4257
功能与升级
https://www.nuget.org/packages/IronPdf/2021.11.4257
发布说明:
- 为 IronPdf 添加了 Chrome、WebKit 和自适应渲染功能
- 完美像素 Chrome 浏览器 HTML 到 PDF 渲染
- 完全多线程和异步支持
- 添加了 Razor 和 MVC 助手
- 添加了 ChromePdfRenderer 类
- 添加了 WebKitPdfRenderer 类
- 添加了 AdaptivePdfRenderer 类
- Chrome 浏览器渲染器取代 WebKit 成为我们的默认 HtmlToPdf 引擎。HTML、CSS 和 JS 的呈现更加准确,这可能会导致现有用户的布局发生变化
- 对应用程序接口进行了细微更改