GroupDocs.Metadata 概览

以下是 GroupDocs.Metadata for .NET 的概述

Illustration metadata

C# 应用程序集成

GroupDocs.Metadata for .NET API 可以轻松与 C#、ASP.NET 和其他基于 .NET 的应用程序集成,帮助您的最终用户操作一系列图像、文档和其他媒体文件中的元数据格式,无需安装任何外部软件。 .NET元数据库支持构建工具,以在多种行业标准文档格式(例如 PDF、Microsoft Office Word、Excel 电子表格、PowerPoint 演示文稿、Outlook)中快速添加元数据查看器、编辑器、删除器、提取器、比较和导出器功能电子邮件、项目、Visio 图表、OneNote、图像、AutoCAD、Photoshop、音频、视频和图元文件。

各种元数据类型

元数据 API 非常灵活且易于操作。它获取文档文件作为输入,分析元数据信息,允许执行支持的元数据操作并保存修改后的文件以便在将来使用时快速访问。它适用于最著名的元数据标准,例如内置、XMP、EXIF、IPTC、图像资源块、ID3 和自定义元数据属性。通过 GroupDocs.Metadata for .NET API,您还可以比较两个文档以识别其元数据属性中存在的差异和相似之处。您还可以将所需文档的元数据导出到 Excel、CSV 或 DataSet。

支持所有流行环境

GroupDocs.Metadata for .NET 可用于在任何面向 .NET 平台的开发环境中开发应用程序。它与所有基于 .NET 的语言兼容,并支持可以安装 Mono 或 .NET 框架(包括 .NET Core)的流行操作系统(Windows、Linux、MacOS)。

平台独立性

GroupDocs.Metadata for .NET 支持以下操作系统、框架和包管理器:

Amazon
Docker
Azure
VS Code
ReSharper
macOS
Linux
NuGet

支持的文件格式

GroupDocs.Metadata for .NET 支持以下文档文件格式

办公格式

  • 便携的: PDF
  • Word: DOC, DOCX, DOCM, DOT, DOTX, DOTM, RTF, TXT
  • Excel: XLS, XLSX, XLSM, XLSB, XLTM, XLT, XLTM, XLTX, XLAM, SXC, SpreadsheetML
  • PowerPoint: PPT, PPTX, PPS, PPSX, PPSM, POT, POTM, POTX, PPTM
  • OpenDocument: ODT, ODS
  • Visio: VSD, VDX, VSS, VSSX, VSX, VST, VSTX, VTX, VSDX, VDW, VSTM, VSSM, VSDM

媒体与图形

  • 视频: AVI, MOV, QT, FLV
  • 流行的图像格式: JPG, JPEG, JPE, JP2, PNG, BMP
  • 多页图像: GIF, WEBP, TIFF, DJVU, DJV, DICOM
  • 声音的: MP3, WAV
  • Matroska Media Container: MKV, MKA, MK3D, WEBM
  • AutoCAD: DWG, DXF
  • Photoshop: PSD

其他

  • Outlook: MSG, EML, EMLX, PST, OS
  • 字体: OTF, OTC, TTF, TTC
  • 项目: MPP
  • Metafiles: EMF, WMF
  • vCard: VCF, VCR
  • OneNote: ONE
  • 其他的: EPUB, ZIP, TORRENT, ASF

GroupDocs.Metadata for .NET 功能

使用元数据保护 PDF、Office、图像和其他格式

Feature icon

识别内置和自定义元数据

许多文件格式都具有强制性元数据。为您自己的目标操作它们以及自定义元数据

Feature icon

查找使用特定相机拍摄的照片

获取有关存储在元数据中的照片的信息,包括相机制造商、型号、分辨率等

Feature icon

检测/删除数字签名的能力

查找业务文件中的所有数字元数据并删除您需要的内容

Feature icon

照片地点

导入图像元数据属性并从照片中删除位置信息

Feature icon

元数据搜索

搜索文件的元数据属性并枚举任何类型的元数据

Feature icon

清洁业务数据

从报告和文档中删除元数据和评论

Feature icon

文档预览

生成 EPUB、CAD、EML 和 MSG 文件的图像预览

Feature icon

Matroska 多媒体支持

读取 Matroska 字幕并检索音频和视频文件的元数据

Feature icon

获取存档格式和种子的元数据

操作 .ZIP 等存档文件和包含 torrent 数据的文件的元数据

Feature icon

文档文件类型的运行时识别

我们的解决方案提供了在元数据处理之前检测文件或流类型的能力

Feature icon

分析元数据差异

比较支持格式的元数据属性并识别差异或相似之处

Feature icon

减少文档和图像的内存消耗

清除文档和图像中额外的隐藏数据

Feature icon

控制办公室文件

检索并删除 Microsoft Word、Excel、PowerPoint 和 PDF 文件中的隐藏数据

Feature icon

替换支持的文件格式的元数据属性

完全可以获取合适的文档元数据列表并替换每个条目的内容

Feature icon

TIFF 图像支持

添加、更新和删除 TIFF 图像中的 IPTC 元数据包

Feature icon

微软Excel支持

从 Excel 95 开始从 Microsoft Excel 文件中提取元数据

Feature icon

PNG 图像支持

从 PNG 图像文件中提取文本元数据

Feature icon

MIME 类型检测

检测特定文件或文件流的MIME类型

Feature icon

图像预览

检索缩略图并渲染受支持格式的图像预览

Feature icon

Matroska 多媒体安全

确定对 Matroska 多媒体容器的密码保护和支持

Feature icon

内置元数据支持

使用定义的键读取支持格式的元数据属性

Feature icon

EXIF 图像元数据

更新 WEBP、PNG 和 PSD 文件中的 EXIF 元数据属性

Feature icon

电子邮件和字体支持

读取电子邮件的元数据并解析 OpenType 字体文件

Feature icon

多媒体文件处理

提取 MOV、MP3 和 WEBP 文件中的 XMP 元数据属性

代码示例

典型 GroupDocs.Metadata for .NET 操作的一些用例

查找隐藏的元数据

要控制内部文档内容,您可以查找并处理文档元数据

如何获取特定文档元数据

// 将源文档加载到元数据构造函数
using (Metadata metadata = new Metadata("source.pptx"))
{
    // 获取包含最后一个文档编辑者名称的所有属性
    // 或文档最后修改的日期/时间
    var properties = metadata.FindProperties(
        p => p.Tags.Contains(Tags.Person.Editor) || 
        p.Tags.Contains(Tags.Time.Modified));

    // 处理检索到的元数据条目
    foreach (var property in properties)
    {
        Console.WriteLine("Property name: {0}, Property value: {1}", property.Name, property.Value);
    }
}

保护文档内容

隐藏元数据 添加到您的业务文件以保护其内容:

如何将一些缺失的元数据属性添加到文件中,无论其格式如何。

// 加载源文档
using (Metadata metadata = new Metadata("source.pdf"))
{
    if (metadata.FileFormat != FileFormat.Unknown && !metadata.GetDocumentInfo().IsEncrypted)
    {
        // 添加包含文件上次打印日期的属性(如果丢失)
        // 如果文档支持此类元数据,将添加属性
        var affected = metadata.AddProperties(p => p.Tags.Contains(Tags.Time.Printed), new PropertyValue(DateTime.Now));
          
        Console.WriteLine("Affected properties: {0}", affected);

        // 将修改后的文档保存到指定路径
        metadata.Save("output.pdf");
    }
}

临时许可提示

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