GroupDocs.Metadata for .NET

在 C# 中提取 JPEG 文件的元数据

使用 GroupDocs.Metadata for .NET 读取并提取各种文档、图像、音频和视频格式的元数据信息

.NET 中提取 JPEG 元数据的步骤

GroupDocs.Metadata 让 .NET 开发者只需几个简单步骤,即可在应用程序中读取并提取 JPEG 文件的元数据信息。

  1. 使用 .NET 类的实例加载 JPEG。
  2. 构造一个谓词来检查所有元数据属性。
  3. 将谓词传递给 FindProperties 方法。
  4. 遍历找到的属性。
// 按不同条件提取 JPEG 元数据属性

// 构造 Metadata,传入 JPEG 路径
using (var metadata = new GroupDocs.Metadata.Metadata("input.jpeg"))
{
    // 提取属于特定类别的所有元数据属性
    var properties = metadata.FindProperties(
      p => p.Tags.Any(t => t.Category == GroupDocs.Metadata.Tagging.Tags.Content));
    // 遍历所有属性并显示
    foreach (var property in properties)
    {
        Console.WriteLine("{0} = {1}", property.Name, property.Value);
    }

    // 提取具有特定类型和值的所有属性
    var year = DateTime.Today.Year;
    properties = metadata.FindProperties(
      p => p.Value.Type == GroupDocs.Metadata.Common.MetadataPropertyType.DateTime && 
      p.Value.ToStruct(DateTime.MinValue).Year == year);

    // 显示年份等于当前年的所有日期时间属性
    foreach (var property in properties)
    {
        Console.WriteLine("{0} = {1}", property.Name, property.Value);
    }

    // 提取名称匹配指定正则表达式的所有属性
    const string pattern = "^author|company|(.+date.*)$";
    var regex = new System.Text.RegularExpressions.Regex(pattern, 
      System.Text.RegularExpressions.RegexOptions.IgnoreCase);
    properties = metadata.FindProperties(p => regex.IsMatch(p.Name));

    // 显示名称匹配以下模式的属性
    foreach (var property in properties)
    {
        Console.WriteLine("{0} = {1}", property.Name, property.Value);
    }
}
dotnet add package GroupDocs.Metadata
点击复制
已复制
更多示例 文档

使用 GroupDocs.Metadata 搜索文件元数据

使用 GroupDocs.Metadata 库为 .NET 应用程序提供的功能,安全管理敏感文档中的隐藏元数据。

在 .NET 文件中搜索元数据

.NET 综合元数据搜索工具

使用 GroupDocs.Metadata 简化 .NET 中的文档处理。我们的软件提供强大的工具,高效搜索和管理隐藏元数据。

精准的元数据定位

精准定位特定元数据。使用文本、日期或正则表达式等多种过滤器配置搜索,以准确找到所需的元数据。

轻松管理元数据

利用 .NET 处理已发现元数据条目的值。GroupDocs.Metadata 使您能够在受支持的文件格式中高效地添加、更新或删除元数据。

在 C# 中读取电子书元数据

此代码示例演示如何访问 EPUB 电子书特有的元数据属性

C#


    //  将 EPUB 文件加载到 Metadata 对象中
    using (Metadata metadata = new Metadata("input.epub"))
    {
        //  检索所有内置元数据
        var root = metadata.GetRootPackage<EpubRootPackage>();

        //  将检索到的数据用于您的应用程序需求
        Console.WriteLine(root.EpubPackage.Version);
        Console.WriteLine(root.EpubPackage.UniqueIdentifier);
        Console.WriteLine(root.EpubPackage.ImageCover != null ? 
            root.EpubPackage.ImageCover.Length : 0);
        Console.WriteLine(root.EpubPackage.Description);
        Console.WriteLine(root.EpubPackage.Title);
    }

关于 GroupDocs.Metadata for .NET API

GroupDocs.Metadata for .NET 提供先进的元数据管理和操作功能,使开发者能够轻松读取、编辑、删除、搜索、比较、替换和导出图像及文档格式的元数据信息,无需任何外部软件。可从 PDF、Word、Excel、PowerPoint、Outlook、OneNote、Visio、Project、AutoCAD、归档及多媒体文件格式中提取元数据详情,并以真正的灵活性执行受支持的元数据操作。
了解更多
About illustration

准备好开始了吗?

免费下载 GroupDocs.Metadata 或获取试用许可证以获得完全访问权限!

有用的资源

探索文档,代码样本和社区支持,以增强您的体验。

从其他文件格式更新元数据属性

.NET 的多格式文档和图像元数据编辑 API。检索以下列出的一些流行文件格式的元数据。

临时许可提示

1
使用您的工作电子邮件地址进行注册。不允许使用免费邮件服务。
2
使用第二步中的获取临时许可证按钮。
 中国人