GroupDocs.Metadata 概览

专为通过 Java 进行元数据操作而设计的库

Illustration metadata

控制文件和文档元数据

GroupDocs.Metadata for Java 是一种高级元数据管理 API,用于操作文档、图像、档案、种子和各种其他文件格式的元数据信息。开发人员现在可以通过在所有流行的商业文档格式(例如 PDF、Microsoft Office Word、Excel 电子表格)中轻松整合元数据查看、修改、删除、提取、搜索、比较、替换和导出功能来增强其 Java 应用程序的功能、PowerPoint 演示文稿和幻灯片、Outlook 电子邮件、Project、Visio 图表、OneNote、图像、AutoCAD、Photoshop、音频、视频、OpenType 字体和图元文件。

操作内置元数据

Java 元数据库为您提供元数据搜索、替换元数据属性、比较受支持文件格式的元数据以识别相似性和差异等功能。您还可以编辑或修改元数据以更好地进行信息管理,并将检索到的元数据信息导出到 Excel 文件、CSV 文件和 DataSet。该 API 提供全面的支持,可与所有常用的元数据标准(例如受支持的文档格式中的内置、XMP、EXIF 和自定义元数据属性)配合使用。

广泛的平台支持

GroupDocs.Metadata for Java 与所有 Java 版本兼容,并支持能够运行 Java 运行时的流行操作系统(Windows、Linux、MacOS)。

平台独立性

GroupDocs.Metadata for Java 支持各种操作系统和包管理器。

Amazon
Docker
Azure
Eclipse
IntelliJ
Windows
Linux
Maven

支持的文件格式

GroupDocs.Metadata for Java 可以处理多种文件格式。 查看完整列表

办公格式

  • 便携的: 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 Java 功能

保护您的 PDF、Office 文档和图像元数据

Feature icon

EXIF 图像元数据

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

Feature icon

获取文件元数据

文档、EXIF 和 XMP 元数据的搜索属性

Feature icon

干净的办公格式

访问和删除 Microsoft Word、Excel、PowerPoint 和 PDF 文件中的隐藏数据

Feature icon

元数据导出

将支持的文件格式的元数据导出到 Excel、CSV 或 DataSet

Feature icon

PNG 图像支持

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

Feature icon

删除数字签名

识别并删除 Word、Excel 和 PDF 文件中的数字签名

Feature icon

内置元数据支持

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

Feature icon

图像预览

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

Feature icon

文件内容优化

减少 PDF、Excel 和图像格式的内存消耗

Feature icon

Matroska 多媒体支持

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

Feature icon

替换元数据内容

替换 Word、Excel、PowerPoint 和 PDF 文件的元数据属性

Feature icon

清洁业务数据

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

Feature icon

照片地点

操作图像元数据属性并删除照片位置信息

Feature icon

分析元数据差异

通过比较识别受支持格式的元数据的差异或相似之处

Feature icon

密码保护

检测 Word、Excel、PowerPoint 和 PDF 文件中的文档密码保护

Feature icon

存档和种子支持

操作内置和自定义元数据并获取种子和存档格式的元数据

Feature icon

EXIF 图像元数据

使用搜索 API 添加或更新任意类型的 XMP 和 EXIF 元数据属性

Feature icon

在运行时检测文档文件类型

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

Feature icon

字体元数据支持

支持任何元数据类型的枚举并读取OpenType字体文件的元数据

Feature icon

电子邮件元数据支持

获取和删除电子邮件的元数据并删除附件

Feature icon

微软Excel支持

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

Feature icon

Matroska 多媒体预览

通过 Matroska 多媒体容器支持获取支持格式的缩略图和图像预览

Feature icon

微软项目支持

从加密的 Microsoft Project 文件中读取元数据

Feature icon

TIFF 支持

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

Feature icon

支持JPEG

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

Feature icon

多媒体文件支持

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

Feature icon

HEIC 媒体支持

从 HEIC/HEIF 图像格式读取 EXIF 标签和 XMP 元数据属性

代码示例

探索说明典型 GroupDocs.Metadata for Java 功能的代码示例

查看文档元数据

利用 GroupDocs.Metadata for Java 控制内部文档内容。了解更多信息:文档元数据搜索

如何获取特定文档元数据


// 将源文档加载到元数据构造函数
try (Metadata metadata = new Metadata("source.pptx")){

    // 获取包含最后一个文档编辑者名称的所有属性
    // 或文档最后修改的日期/时间
    IReadOnlyList<MetadataProperty> properties = metadata.findProperties(
        new ContainsTagSpecification(Tags.getPerson().getEditor()).
        or(new ContainsTagSpecification(Tags.getTime().getModified())));

    // 处理检索到的元数据条目
    for (MetadataProperty property : properties) {
        System.out.println(String.format("Property name: %s, Property value: %s", 
            property.getName(), property.getValue()));
}

将元数据添加到文档

GroupDocs.Metadata for Java 使您能够将隐藏条目 添加到您的商家数据中:

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

// 加载源文档
try (Metadata metadata = new Metadata("source.pdf")) {
    if (metadata.getFileFormat() != FileFormat.Unknown && !metadata.getDocumentInfo().isEncrypted()) {

        // 添加包含文件上次打印日期的属性(如果丢失)
        // 如果文档支持此类元数据,将添加属性
        int affected = metadata.addProperties(
            new ContainsTagSpecification(Tags.getTime().getPrinted()), 
            new PropertyValue(new Date()));

        System.out.println(String.format("Affected properties: %s", affected));

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

临时许可提示

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