GroupDocs.Total for .NET 26.4 已发布。此版本侧重于在整个套件中稳定格式处理,修复了 Viewer、Conversion 和 Metadata 中对 EPSF、DXF 和 MSG 文件的渲染和转换问题。

本次发布的新功能

问题 产品 描述
TOTALNET-341 Viewer 在渲染 DXF 文件时出现 GroupDocs.Viewer.Exceptions.GroupDocsViewerException: 'CAD document rendering failed'
TOTALNET-350 Metadata 使用 GroupDocs.Metadata 打开/保存 MSG 文件后,MSG 文件属性和传输消息头会发生变化。
TOTALNET-352 Conversion 将某些 MSG 文件转换为 PDF 时,特殊字符无法正常显示。
TOTALNET-366 Viewer EPSF 格式支持受限——解析 EPSF 文件内容时出现错误。
TOTALNET-367 Conversion 将 MSG 转换为 PDF 时出现 “No font was found” 异常。

TOTALNET-341 – Viewer
已修复在渲染 DXF 文件时抛出的 GroupDocsViewerException,其消息为 ‘CAD document rendering failed’

TOTALNET-350 – Metadata
Sender Email 属性在使用 GroupDocs.Metadata 处理时不再被更改。下面的代码片段演示了在打开并保存 MSG 文件后,该属性如何保持不变。

TOTALNET-352 – Conversion
之前在从 MSG 文件生成的 PDF 中显示为方框的特殊字符现在能够正确渲染。

TOTALNET-366 – Viewer
实现了一个修复,将 EPSF 文件中格式错误的 dash‑array 令牌([%d %d %d %d ] 0 d)替换为有效的 dash arrays,消除了因未闭合数组导致的解析错误。

TOTALNET-367 – Conversion
为 .NET Framework 应用程序添加了配置绑定重定向的指南,以在所需的 .NET Standard 程序集不可用时防止在 MSG 转 PDF 转换过程中出现 “No font was found” 异常。

代码示例

using (Metadata metadata = new Metadata("test.msg"))
{
    MsgRootPackage root = metadata.GetRootPackage<MsgRootPackage>();
    MsgPackage msg = root.EmailPackage;
    metadata.Save();
}
var loadOptions = new EmailLoadOptions
{
    ConvertOwned = false
};
var convertOptions = new PdfConvertOptions();

FluentConverter.Load("source.msg").WithOptions(loadOptions)
    .ConvertTo("converted.pdf")
    .WithOptions(convertOptions)
    .Convert();

如何获取更新

NuGet

直接下载

资源