We 很高兴向大家推出 GroupDocs.Conversion for .NET 25.8,其中包含强大的功能、性能提升以及关键的错误修复,以提供更可靠、更优化的文档转换。完整发行说明请参见 here


主要特性与增强

  • SVG 裁剪支持 – 现在可以在转换过程中裁剪可见的 SVG 内容,从而更精确地控制布局并得到更干净的输出。
  • 自定义电子邮件附件图标 – 想在转换时为电子邮件附件使用自定义图标吗?使用全新的 UseDefaultAttachmentIconsAttachmentIcons 选项。
  • 拓展的 SVGZ 转换支持 – 可无缝将 SVGZ 文件转换为文字处理、演示文稿和电子表格格式。
  • 扩展的格式覆盖 – 新增的转换选项包括 SVG/SVGZ 转 EPS 和 TeX(LaTeX)。此外,Web 到 PageDescriptionLanguage 的转换由于消除了中间步骤,速度更快。
  • 性能改进 – 应用启动速度显著提升,初始化更为流畅。

关键错误修复

我们修复了一系列问题,以确保转换过程更顺畅、更可靠:

  • 解决了将某些 SVG 转换为栅格格式时出现的低图像质量问题。
  • 修复了 PDF 转文字处理转换中的输出不一致问题——现在可正确输出 DOCX/DOC 格式。
  • 消除了 PDF 转 JPEG 转换过程中的异常(如 GroupDocsConversionExceptionObjectReferenceNotSet)。
  • 校正了 RTF 转 PDF 转换中的格式问题。
  • 修复了 SVGZ 转文字处理转换时抛出的异常 :contentReference。
  • 修复了将 DWF 转换为图像时出现的 “Index was outside the bounds of the array” 错误。
  • 修复了 SetLicense 方法在当前目录找不到许可证文件的问题。
  • 增强了 DOC 转 DOCX 转换的兼容性 :contentReference。

公共 API 与破坏性更改

以下是关键的 API 更新和新特性:

  1. SvgLoadOptions – 现已包含 CropToContentBounds,允许对 SVG 进行紧凑裁剪,仅保留可见内容,以获得更清晰的转换输出:
    var loadOptions = new SvgLoadOptions {
        CropToContentBounds = true
    };
    
  2. EmailLoadOptions 增强 – 两个新属性:
    • UseDefaultAttachmentIcons – 切换默认附件图标。
    • AttachmentIcons – 为特定附件类型提供自定义图标:
    using (var converter = new Converter(source, loadContext => new EmailLoadOptions {
        UseDefaultAttachmentIcons = false,
        AttachmentIcons = new List<AttachmentIcon> {
            new AttachmentIcon("jpg",  File.ReadAllBytes("jpeg_icon.png")),
            new AttachmentIcon("pdf",  File.ReadAllBytes("pdf_icon.png")),
            new AttachmentIcon("docx", File.ReadAllBytes("word_icon.jpg")),
            new AttachmentIcon("_default", File.ReadAllBytes("not_found_icon.png"))
        }
    })) {
        var options = new PdfConvertOptions();
        converter.Convert("converted.pdf", options);
    }
    

如何升级


了解更多


感谢您的关注!请每月查看,以获取最新更新、开发者技巧以及 GroupDocs.Conversion for .NET 的深入洞见。