概述
GroupDocs.Metadata for .NET 25.5 版本带来一系列新功能、改进和错误修复,以提升您的文档元数据管理体验。本次发布重点增强对 SVG 文件的支持,包括更新和清理 XMP 包的功能。无论您是希望将元数据管理集成到应用程序中的开发者,还是希望高效管理文档元数据的用户,此版本都能为您提供帮助。
目录
如何清理 SVG 文件中的 XMP 包
在本节中,我们将演示如何使用 GroupDocs.Metadata for .NET 从 SVG 文件中清理 XMP 包。当您需要删除 SVG 文件中的元数据以符合隐私政策或减小文件体积时,此操作将非常有用。
清理 SVG 文件中 XMP 包的步骤
- 使用
Metadata类加载 SVG 文件。 - 获取 SVG 文件的根包。
- 将 XMP 包设置为
null。 - 保存修改后的 SVG 文件。
代码示例
// 清理 XMP 包
using (Metadata metadata = new Metadata("input.svg"))
{
// 获取 SVG 文件的根包
var format = metadata.GetRootPackage<SvgRootPackage>();
// 将 XMP 包设置为 null 以清理它
format.XmpPackage = null;
// 保存修改后的 SVG 文件
metadata.Save();
}
如何更新 SVG 文件中的 XMP 属性
在本节中,我们将展示如何使用 GroupDocs.Metadata for .NET 更新 SVG 文件的 XMP 属性。当您需要在 SVG 文件中添加或修改元数据属性以实现更好的文档管理时,此方法非常实用。例如,编辑 XMP basic 的 label 字段。
更新 SVG 文件中 XMP 属性的步骤
- 使用
Metadata类加载 SVG 文件。 - 获取 SVG 文件的根包。
- 创建一个新的
XmpPacketWrapper对象。 - 设置所需的 XMP 属性。
- 将
XmpPacketWrapper分配给根包。 - 保存修改后的 SVG 文件。
代码示例
// 如何更新 SVG 文件的 XMP 属性
using (Metadata metadata = new Metadata("input.svg"))
{
// 获取 SVG 文件的根包
var root = metadata.GetRootPackage<SvgRootPackage>();
// 在更新前打印 XmpBasic Label
Console.WriteLine("XmpBasic Label before: {0}", "");
// 创建一个新的 XmpPacketWrapper 对象
var xmpPacketWrapper = new XmpPacketWrapper();
// 创建一个新的 XmpBasicPackage 对象并设置 Label 属性
xmpPacketWrapper.Schemes.XmpBasic = new XmpBasicPackage();
xmpPacketWrapper.Schemes.XmpBasic.Label = "Architecture collection";
// 将 XmpPacketWrapper 分配给根包
root.XmpPackage = xmpPacketWrapper;
// 保存修改后的 SVG 文件
metadata.Save();
}
免费试用入门
默认情况下,库在没有许可证的情况下以试用模式运行,您可以探索其基本功能和特性。您可以从 GroupDocs Releases 页面下载 GroupDocs.Metadata for Python via .NET。
此外,您可以通过以下链接获取临时许可证。临时许可证允许您在没有任何限制的情况下使用该库,并充分体验其全部功能。
另见
欲获取更多信息,您可以参考以下资源:
- GroupDocs.Metadata for .NET 文档
- GroupDocs.Metadata for .NET 产品
- GroupDocs.Metadata for .NET GitHub 示例
- GroupDocs.Metadata for .NET 发布版本
- 免费支持论坛
免费试用 GroupDocs.Metadata for .NET
您可以从 releases.groupdocs.com 下载免费试用版,并在 purchase.groupdocs.com/temporary-license/ 获取临时许可证。该临时许可证允许您在无需任何限制的情况下试用我们的库。