2025年新功能

Aspose.PDF 25.7中的新功能

最重要的变化 在Aspose.PDF 25.7中,我们添加了:

  • 一个 新的OFD到PDF高代码插件,通过插件系统扩展了对OFD格式转换的支持。

  • 支持公共 证书加密,允许PDF被加密,以便只有指定的证书持有者可以打开文档。

  • 新功能可以 适应扩展的文本内容 在段落原始矩形的边界内,自动调整字体大小和间距。

  • 能够 应用“Cloudy” 边框效果到多边形注释,以增强视觉外观。

  • 依赖项更新:将System.Net.Http.Json升级到版本8.0.1,以解决早期版本中的潜在漏洞。

有关更改的详细信息和使用示例,请参见 Aspose.PDF 25.7发布说明 页面。

其他显著增强

  • 改进的注释文本替换:现在支持约束在原始段落空间内的大文本块。

  • 使用公钥/私钥对扩展的加密能力。

  • 基于插件的OFD到PDF转换现已可用。

  • 根据用户反馈进行的各种安全性和兼容性更新。

Aspose.PDF 25.6中的新功能

最重要的变化 在Aspose.PDF 25.6中,我们添加了:

  • 支持.NET 9,同时结束对.NET 6的支持。此外,提供的.NET Framework程序集已从4.8.1降级到4.8,以提高与Windows Server 2019的兼容性。

  • 能够通过XImage类使用新的GetAlternativeText和TrySetAlternativeText方法 获取和设置替代文本 用于图像。

  • 通过License类的LicenseInfo属性以编程方式访问 许可证信息 的新方法,消除了对外部工具的需求。

  • 对于涉及大型HTML片段的操作,使用InterruptMonitor类的 中断支持,使长时间运行的转换更可控。

  • 通过FreeTextAnnotation类的SetTextStyle方法系列扩展 注释 文本的格式化能力。

  • 通过SignatureCustomAppearance中的新IsForegroundImage属性增强数字 签名外观,允许签名图像出现在背景文本上。

有关更改的详细信息和使用示例,请参见 Aspose.PDF 25.6发布 说明页面。

其他显著增强

  • 由于在文档优化期间改进了内部对象去重逻辑,现已删除过时的LinkDuplicateStreamsScanLevel属性。

Aspose.PDF 25.5中的新功能

最重要的变化

在Aspose.PDF 25.5中,我们添加了:

有关更改的详细信息和使用示例,请参见 Aspose.PDF 25.5发布说明 页面。

其他显著增强

  • 为PDF到XPS转换添加了选项UseEmbeddedTrueTypeFontsDefaultFont。这提高了性能,并避免了转换过程中与字体相关的一些问题。
  • 从PDF到XLSX的转换现在保留超链接。

Aspose.PDF 25.4中的新功能

最重要的变化

在Aspose.PDF 25.4中,我们添加了:

有关更改的详细信息和使用示例,请参见 Aspose.PDF 25.4发布说明 页面。

其他显著增强

  • 注释创建日期的设置器。
  • PdfAConverter插件对PDF/A-4的支持。
  • 检查证书撤销的 证书链支持

Aspose.PDF 25.3中的新功能

最重要的变化

在Aspose.PDF 25.3中,我们添加了:

有关更改的详细信息和使用示例,请参见 Aspose.PDF 25.3发布说明 页面。

其他显著增强

我们增强了性能,并减少了转换图像密集型PDF时的内存消耗。处理速度提高了一倍,测试场景中的内存使用减少了10%。

Aspose.PDF 25.2中的新功能

最重要的变化

在Aspose.PDF 25.2中,我们添加了:

有关更改的详细信息和使用示例,请参见 Aspose.PDF 25.2发布说明 页面。

其他显著增强

  • PDF优化 中实现无质量损失的图像压缩增强。压缩文档大小减少。
  • 文档Repair方法 改进。现在可以检查和修复Annotation.Rect数组中的值。
  • 更新System.Text.Json依赖项版本以避免可能的漏洞CVE-2024-43485。
  • 改进PDF签名攻击检测,以防止获得假阳性结果。
  • 提供了用于编辑资源字典的公共API:

// For complete examples and data files, please go to https://github.com/aspose-pdf/Aspose.PDF-for-.NET
private static void AddingNewExtGState()
{
    // The path to the documents directory
    string dataDir = RunExamples.GetDataDirAsposePdfFacadesPages();

    // Graphics state parameter dictionary new name
    var gsName = "GS0";

    // Open PDF document
    using (var document = new Aspose.Pdf.Document(dataDir + "input.pdf"))
    {
        var page = doc.Pages[1];
        var dictionaryEditor = new DictionaryEditor(page.Resources);
        var states = dictionaryEditor["ExtGState"].ToCosPdfDictionary();

        var newGs = CosPdfDictionary.CreateEmptyDictionary(doc);
        var pairs = new KeyValuePair<string, ICosPdfPrimitive>[3]
        {
            new KeyValuePair<string, ICosPdfPrimitive>("CA", new CosPdfNumber(1)),
            new KeyValuePair<string, ICosPdfPrimitive>("ca", new CosPdfNumber(0.5)),
            new KeyValuePair<string, ICosPdfPrimitive>("BM", new CosPdfName("Normal"))
        };

        foreach (var p in pairs)
        {
            newGs.Add(p);
        }
        states.Add(gsName, newGs);

        // Save PDF document
        doc.Save(outputPath);
    }
}

Aspose.PDF 25.1中的新功能

在Aspose.PDF 25.1中,我们添加了:

  • 一个选项,可以在跳过所有光栅图像的情况下将PDF保存为HTML。
  • 使用证书授权机构(CA)服务器验证PDF签名的可能性。
  • 使用SHA-3哈希算法进行跨平台PDF签名验证。

有关更改的详细信息和使用示例,请参见 Aspose.PDF 25.1发布说明 页面。