Metadata Manipulation API for Java

‎Develop Java Applications to Create, View, Access, Update, Delete, Search, Compare, Replace & Export Metadata of Popular Documents & Image Formats.‎

Download Free Trial

GroupDocs.Metadata for Java is an advanced metadata management API to manipulate metadata information of documents, images, archives, torrents and various other file formats. Developers can now enhance the functionality of their Java applications by easily incorporating metadata viewing, modifying, deleting, extracting, searching, comparing, replacing and exporting features within all popular business document formats such as PDF, Microsoft Office Word, Excel spreadsheets, PowerPoint presentations & slides, Outlook emails, Project, Visio diagrams, OneNote, images, AutoCAD, Photoshop, audio, video, OpenType fonts and metafiles.

The Java metadata library offers you features such as metadata search, replace metadata properties, compare metadata of supported file formats to identify similarities as well as differences. You can also edit or modify metadata for better information management and export retrieved metadata information to Excel file, CSV file and DataSet. The API offers comprehensive support to work with all commonly used metadata standards like built-in, XMP, EXIF and custom metadata properties within supported document formats.

GroupDocs.Metadata for Java is compatible with all Java versions and supports popular operating systems (Windows, Linux, MacOS) that are capable to run Java runtime.

GroupDocs.Metadata for Java Features

Manipulate Built-in & Custom Metadata and Fetch Metadata of Torrents & Archive Formats

Access & Delete Hidden Data in Microsoft Word, Excel, PowerPoint & PDF

Detect Document File Type at Run-time

Identify/Delete Digital Signatures in Word, Excel, PDF

Detect Document Password Protection in Word, Excel, PowerPoint and PDF

Fetch Thumbnails and Image Previews of Supported Formats & Matroska Multimedia Container Support

Extract Text Metadata from PNG Image files

Supports Enumeration of any Metadata Type & Read Metadata of OpenType Font Files‎

Read Metadata Property using Defined Key for any Supported Format

Get/Delete Metadata of Email Messages & Remove Attachments

Read Matroska subtitles and retrieve Metadata of Audio & Video Files

Generate Image Previews for EPUB, CAD, EML & MSG Files

Identify Difference or Similarities in Metadata of Supported Formats by Comparison

Search Properties of Document, EXIF, & XMP Metadata

Replace Metadata Properties of Word, Excel, PowerPoint and PDF

Export Metadata of Supported File Formats to Excel, CSV or DataSet

Add or Update XMP and EXIF Metadata Properties of Arbitrary Types using the Search API

Manipulate Image Metadata Properties & Delete Photo Location Information

Delete Metadata & Comments from Reports and Documents

Metadata Extraction from Microsoft Excel Files Starting from Excel 95

Reducing Memory Consumption of PDF, Excel & Image Formats

Update EXIF Metadata Properties in WEBP, PNG & PSD Files

Extract XMP Metadata Properties in MOV, MP3 & WEBP Files

Add, Update and Delete IPTC Metadata Packages in TIFF Images

Add, Update & Remove EXIF Metadata Packages in JPEG2000 Images

Read EXIF Tags & XMP Metadata Properties from HEIC/HEIF Image Formats

Read Metadata from Encrypted Microsoft Project Files

Efficiently Fetch Metadata Properties

With GroupDocs.Metadata for Java API, Metadata Properties of supported file formats can be fetched pretty efficiently. The code to do so is quite simple and straight forward. Following is an example that shows how easy it is to fetch metadata properties of an MP3 file using Java:

try (Mp3Format mp3Format = new Mp3Format("D:\\sample.mp3")) 
{
// read album in ID3 v1
System.out.printf("Album: %", mp3Format.getId3v1Properties().getAlbum());

// read title in ID3 v2
System.out.printf("Title: %", mp3Format.getId3v2Properties().getTitle());
}

Retrieve Hidden Data for Manipulation

GroupDocs.Metadata for Java provides you a comprehensive way to get and delete hidden data from Microsoft Word, Excel and PowerPoint files. You can also do the same for PDF documents. Following list elaborates the sort of metadata you can access and manipulate through GroupDocs.Metadata for Java:

  • Microsoft Word (Comments, Hidden Text, Merge Fields)
  • Microsoft Excel (Comments, Hidden Sheets)
  • Microsoft PowerPoint (Comments, Hidden Slides)
  • PDF Documents (Attachments, Annotations, Bookmarks, Form Fields)

Support and Learning Resources

GroupDocs.Metadata offers document viewing APIs for other popular development environments