文档元数据管理解决方案

用于读取、编辑、替换和删除流行平台上文档、图像和其他文件格式的元数据的 API 和应用程序。

将隐藏的元数据信息添加到您的业务文件和文档中。

修改或删除文档中已存在的元数据。

收集和分析有关文档和文件元数据的信息。

GroupDocs.Metadata 功能回顾

我们的解决方案旨在操作许多流行文件格式的元数据,包括图像和办公文档。

  • 保护商业信息

    将隐藏元数据添加到敏感文件和文档中。

  • 控制文档元数据

    收集有关文档包含的元数据的详细信息。

  • 操纵元数据信息

    修改多种受支持文件格式的内容或删除元数据。

  • 各种附加功能

    获取文档预览、提取元数据包等。

使用元数据保护文档

GroupDocs.Metadata典型操作代码示例。

从图像和文档中删除不必要的元数据

GroupDocs.Metadata 可帮助您轻松删除文件和文档中的隐藏信息。您可以快速删除拍摄图像的时间和地点等详细信息,或从 Office 文档中删除作者和编辑者信息。
// 将文档路径传递给 Metadata 构造函数
using (Metadata metadata = new Metadata("source.docx"))
{
    // 删除连接到创建者和编辑者的文档属性
    var affected = metadata.RemoveProperties(
        p => p.Tags.Contains(Tags.Person.Creator) ||
            p.Tags.Contains(Tags.Person.Editor));

    // 元数据删除处理结果
    Console.WriteLine("Properties removed: {0}", affected);

    // 保存清理后的文档
    metadata.Save("result.docx");
}                    
// 将文档路径传递给 Metadata 构造函数
try (Metadata metadata = new Metadata("source.docx"){

    // 删除连接到创建者和编辑者的文档属性
    int affected = metadata.removeProperties(
        new ContainsTagSpecification(Tags.getPerson().getCreator()).or(
        new ContainsTagSpecification(Tags.getPerson().getEditor())));

    // 元数据删除处理结果
    System.out.println(String.format("Properties removed: %s", affected));

    // 保存清理后的文档
    metadata.save("result.docx");
}
// 将文档路径传递给 Metadata 构造函数
const metadata = new groupdocs.metadata.Metadata("source.docx");

// 删除连接到创建者和编辑者的文档属性
var affected = metadata.removeProperties(
    new groupdocs.metadata.ContainsTagSpecification(groupdocs.metadata.Tags.getPerson().getCreator()).or(
    new groupdocs.metadata.ContainsTagSpecification(groupdocs.metadata.Tags.getPerson().getEditor()))
    );

// 元数据删除处理结果
console.log('Properties removed: ${affected}');

// 保存清理后的文档
metadata.save("result.docx");                        
import groupdocs.metadata as gm
def run():

    # 将文档路径传递给 Metadata 构造函数
    with gm.Metadata("input.docx") as metadata:

        # 删除连接到创建者和编辑者的文档属性
        specification = gm.search.ContainsTagSpecification(gm.tagging.Tags.person.creator).
            either(gm.search.ContainsTagSpecification(gm.tagging.Tags.person.editor)).
            either(gm.search.OfTypeSpecification(gm.common.MetadataPropertyType.STRING).
            both(gm.search.WithValueSpecification("John")))
        affected = metadata.remove_properties(specification)

        # 元数据删除处理结果
        print(f"Properties removed: {affected}")

        # 保存清理后的文档
        metadata.save("output.docx")

支持70多种格式

GroupDocs.Metadata 有助于控制流行文档和文件格式的元数据。

GroupDocs.Metadata 成就

了解我们图书馆成就的关键指标

  • 70+

    支持的格式

    GroupDocs.Metadata 支持 70 多种流行文件格式的元数据操作。

  • 700k

    NuGet 下载

    .NET NuGet 包的 GroupDocs.Metadata 下载次数超过 700,000 次。

  • 15k

    Maven 下载

    GroupDocs.Metadata 在 Maven 上有 15,000 次下载。强大的 Java 元数据管理。

  • 140+

    快乐的顾客

    著名公司和个人开发者都喜欢使用 GroupDocs 产品来构建创新解决方案。

我们满意的客户

GroupDocs 产品受到全球许多客户的信赖,并在全球许多有竞争力的业务解决方案中使用。

平台独立性

GroupDocs.Metadata 与多种操作系统和框架兼容:

.NET

.NET Core 3.0 or higher
.NET 5.0 or higher
.NET Standard 2.1
Windows
Linux
Mac OS
Microsoft Visual Studio
JetBrains Rider
Microsoft Visual Code
70+ file formats

Java

J2SE 7.0 or higher
Kotlin
Windows
Linux
Mac OS
IntelliJ IDEA
Eclipse
NetBeans
70+ file formats

Node.js

Node.js 16+ and J2SE 8.0 (1.8)+
Windows
Linux
Mac OS
Atom
Visual Studio Code
任何其他文本编辑器
70+ file formats

Python

Python 3.9+ and .Net 6+
Windows
Linux
Mac OS
IDLE
PyCharm
Visual Studio Code
70+ file formats

准备开始?

在您的应用程序中免费试用 GroupDocs.Metadata 功能

经常问的问题

对我们的产品有疑问吗?我们有答案!

  • GroupDocs.Metadata 是否需要第三方软件来处理文档元数据?
    GroupDocs.Metadata 独立运营;不需要 Microsoft Office 或 Adob​​e Acrobat 等外部库。
  • 我可以在购买前试用 GroupDocs.Metadata 功能吗?
    绝对地! GroupDocs.Metadata 提供免费试用。安装它并探索它的功能。但是,请注意,试用版会在您的文档中添加“试用徽章”,并且仅处理前 3 页。为了获得完整的体验,请获取完整功能的免费 30 天临时许可证。查看详细信息此处
  • 有哪些类型的许可证可用?
    正在寻找 GroupDocs.Metadata 许可证?我们为您提供了多种选择。根据您团队中的开发人员数量、部署位置(例如,单个办公室或远程工作场所)以及最终客户分发是否需要与客户共享 SDK/API 等因素,从适合您需求的许可证中进行选择。或者,选择按月使用许可证,您可以根据计量计划​​的使用情况付费。进一步探索并找到最合适的产品此处
 中国人