<repositories>
   <repository>
      <id>repository.groupdocs.com</id>
      <name>GroupDocs Repository</name>
      <url>https://releases.groupdocs.com/java/repo/</url>
   </repository>
</repositories>

<dependencies>
   <dependency>
      <groupId>com.groupdocs</groupId>
      <artifactId>groupdocs-metadata</artifactId>
      <version>23.12</version>
   </dependency>
</dependencies>
copied!  
repositories {
    maven {
        url 'https://releases.groupdocs.com/java/repo/'
    }
}

compile(group: 'com.groupdocs', name: 'groupdocs-metadata', version: '23.12')
copied!  
<ivysettings>
    <settings defaultResolver="chain"/>
    <resolvers>
        <chain name="chain">
            <ibiblio name="GroupDocs Repository" m2compatible="true" root="https://releases.groupdocs.com/java/repo/"/>
        </chain>
    </resolvers>
</ivysettings>

<dependency org="com.groupdocs" name="groupdocs-metadata" rev="23.12">
   <artifact name="groupdocs-metadata" ext="jar"/>
</dependency>
copied!  
resolvers += Resolver.url("GroupDocs Repository", url("https://releases.groupdocs.com/java/repo/"))

libraryDependencies += "com.groupdocs" % "groupdocs-metadata" % "23.12"
copied!  

Metadata Extraction & Processing High Code Java API

main-banner

Product Page | Docs | Demos | API Reference | Examples | Blog | Free Support | Temporary License

GroupDocs.Metadata for Java is a native Java API that allows your Java applications to readily work with metadata in audio, video, documents, spreadsheets, presentations, PDF files, diagrams, image, & lots of other file formats.

Metadata Java On-premise Processing Features

  • Set, get, update, & remove metadata properties for a large variety of file formats.
  • Metadata extraction from documents of various format types.
  • Mark the most commonly used metadata properties with tags, which may further be divided into categories.
  • Locate a metadata property via its name and remove that property.
  • Securely update existing metadata properties by comparing their types with that of the input values.
  • Tree representation of all the metadata properties & nested metadata packages to traverse through.
  • Quick retrieval of most frequently used metadata properties by attaching tags to them.
  • Traverse the whole metadata tree to fetch all the properties from a document, image, video, etc.
  • Get metadata properties and then show their original values along with interpreted values.
  • Extract and export metadata properties to various file formats, e.g., Excel® Workbook.
  • Read & update EXIF properties as well as add or update custom EXIF tags.
  • Read & update IPTC IIM properties as well as add or update custom IPTC IIM datasets.
  • Read & update XMP properties as well as add or update custom XMP package.

Supported Document Metadata File Formats

Microsoft Word®: DOC/DOT/DOCX/DOCM/DOTX
OpenOffice Writer®: ODT
Microsoft Excel®: XLSX/XLSM/XLTM/XLS
OpenOffice Calc®: ODS/OTC
Microsoft PowerPoint®: PPTX/PPTM/PPSX/PPSM/POTX/POTM/PPT/PPS
Microsoft Outlook®: EML/MSG/VCF
Microsoft Visio®: VSD/VDX/VSDX/VSS/VSX
Microsoft OneNote®: ONE
Microsoft Project®: MPP
Fixed Layout: PDF
eBook: EPUB/DJVU/DJV
Autodesk®: DWG
AutoCAD®: DXF
Image: BMP/GIF/JPG/JPEG/JPE/JP2/PNG/TIFF/WEBP/HEIF/HEIC
Metadata: EMF/WMF
Adobe Photoshop®: PSD
Audio: MP3/WAV
Video: AVI/MOV/QT/FLV/ASF
Medical Imaging: DICOM
Archive: ZIP
BitTorrent: TORRENT
Font: OTF/TTF/TTC

For details and limitations please visit, Supported Document Formats.

System Requirements

  • Microsoft Windows: Windows Desktop & Server (x86, x64), Microsoft Azure
  • macOS: Mac OS X
  • Linux: Ubuntu, OpenSUSE, CentOS, and others
  • Java Versions: J2SE 7.0 (1.7), J2SE 8.0 (1.8) or above (for example Java 10)

GroupDocs.Metadata for Java does not require any external software or third party tool to be installed. Just follow one of the ways as described in Installation and Configuration.

Get Started

GroupDocs hosts all Java APIs at the GroupDocs Repository. You can easily use GroupDocs.Metadata for Java API directly in your Maven projects with simple configurations. For the detailed instructions please visit Installation from GroupDocs Repository using Maven documentation page.

Sample Java code to Export Metadata properties to an XLS Workbook

try (Metadata metadata = new Metadata(Constants.InputDoc)) {
    RootMetadataPackage root = metadata.getRootPackage();
    if (root != null) {
        // Initialize the export manager with the root metadata package to export the whole metadata tree
        ExportManager manager = new ExportManager(root);
        manager.export(Constants.OutputXls, ExportFormat.Xls);
    }
}

Product Page | Docs | Demos | API Reference | Examples | Blog | Free Support | Temporary License

VersionRelease Date
23.12December 22, 2023
23.10October 13, 2023
23.6June 20, 2023
22.11November 11, 2022
22.10October 20, 2022
22.2February 9, 2022
21.2January 25, 2022
20.7January 25, 2022
20.4January 25, 2022
20.11January 25, 2022
19.5.1January 25, 2022
19.3January 25, 2022
19.1January 25, 2022
18.12January 25, 2022
18.11January 25, 2022
21.8August 9, 2021
21.6June 11, 2021
21.5May 13, 2021
21.4April 1, 2021
21.1January 20, 2021
20.10September 30, 2020
20.9September 4, 2020
20.8August 10, 2020
20.6June 3, 2020
20.5May 6, 2020
20.3March 13, 2020
20.2February 21, 2020
19.5May 29, 2019
19.4April 4, 2019
19.2February 7, 2019
18.10October 5, 2018
18.9September 4, 2018
18.7July 2, 2018
18.6June 4, 2018
18.5May 10, 2018
17.12April 23, 2018
18.1April 23, 2018
18.2April 23, 2018
18.4April 13, 2018