GroupDocs.Metadata at a glance

Node.js TypeScript library for to control metadata

Illustration metadata

Main features

GroupDocs.Metadata for Node.js via Java is an advanced library that empowers you to manage metadata within various file formats. Integrate metadata viewing, editing, deletion, searching, comparison, replacement, and export functionalities into your Node.js applications. Supported formats include popular business documents like PDF, Microsoft Office (Word, Excel, PowerPoint), Outlook emails, Project, Visio diagrams, OneNote, images (including PSD, CAD), audio, video, OpenType fonts, and metafiles.

Manipulate metadata easily

This library offers comprehensive features like metadata search, replacement, property comparison, and information extraction. You can export retrieved metadata to Excel, CSV, or DataSet formats. It supports commonly used metadata standards like built-in, XMP, EXIF, and custom properties within supported document formats.

Popular Platform Support

GroupDocs.Metadata for Node.js via Java is compatible with all Node.js versions and runs seamlessly on popular operating systems (Windows, Linux, macOS) that support Node.js runtime.

Platform Independence

GroupDocs.Metadata for Node.js via Java readily integrates with various operating systems and package managers.

Windows
macOS
Linux
NPM
NuGet
Amazon
Docker
Azure
VS Code
Eclipse
IntelliJ

Supported file formats

GroupDocs.Metadata for Node.js via Java empowers you to process a diverse range of file formats. Explore the full list.

Office formats

  • Portable: 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

Media & Graphics

  • Video: AVI, MOV, QT, FLV
  • Popular image formats: JPG, JPEG, JPE, JP2, PNG, BMP
  • Multi-page images: GIF, WEBP, TIFF, DJVU, DJV, DICOM
  • Audio: MP3, WAV
  • Matroska Media Container: MKV, MKA, MK3D, WEBM
  • AutoCAD: DWG, DXF
  • Photoshop: PSD

Other

  • Outlook: MSG, EML, EMLX, PST, OS
  • Fonts: OTF, OTC, TTF, TTC
  • Project: MPP
  • Metafiles: EMF, WMF
  • vCard: VCF, VCR
  • OneNote: ONE
  • Others: EPUB, ZIP, TORRENT, ASF

GroupDocs.Metadata for Node.js via Java Features

Empower robust document security through metadata processing.

Feature icon

Clear Business Files

Clear business reports and documents of any metadata and comments

Feature icon

Photo Location

Control metadata in images, including photo location information

Feature icon

Control Office Documents

Manipulate metadata in PDF, Word, Excel, PowerPoint, and other formats

Feature icon

Analyze Metadata Distinctions

Compare and analyze alterations in metadata in supported file formats

Feature icon

Built-In Metadata Support

Leverage extensive capabilities to manipulate built-in and custom metadata

Feature icon

Control Image Metadata

Collect document metadata properties like EXIF or XMP

Feature icon

Email Metadata Support

Manipulate metadata and attachments in email messages

Feature icon

EXIF Image Metadata

Correct EXIF metadata content in WEBP, PNG, or PSD files

Feature icon

File Content Optimization

Reduce memory consumption of PDF, Excel, and image formats

Feature icon

Matroska Multimedia Support

Access Matroska subtitles and metadata in audio and video files

Feature icon

Image Previews

Generate image previews for MSG, CAD, EML, or EPUB files

Feature icon

Multimedia Support

Get XMP metadata nodes from MOV, MP3, and WEBP files

Feature icon

Detect/Remove Digital Signatures

Identify and remove digital signatures in PDFs and Office documents

Feature icon

Metadata Export

Save metadata from supported files to Excel, CSV, or DataSet output

Feature icon

Built-In Metadata Control

Analyze specific metadata properties using defined keys for any supported format

Feature icon

Password Protection

Detect password protection applied to PDF and MS Word, Excel, and PowerPoint documents

Feature icon

Replace Metadata Content

Replace metadata properties of Word, Excel, PowerPoint, and PDF files

Feature icon

PNG Metadata Export

Extract text metadata directly from PNG image files using Node.js

Feature icon

Update Image Metadata

Use the Search API to add or update XMP and EXIF metadata properties

Feature icon

Control Office Files

Gain access to and delete hidden data embedded in PDF, MS Word, Excel, and PowerPoint files

Feature icon

File Type Detection

Dynamically detect the file type at runtime using Node.js

Feature icon

Matroska Multimedia Preview

Retrieve thumbnails and image previews for supported file formats with Matroska multimedia container support

Feature icon

TIFF Support

Manipulate IPTC metadata packages in TIFF images

Feature icon

HEIC Media Support

Control EXIF tags and XMP metadata for HEIC/HEIF images

Feature icon

Font Metadata Support

Enumerate any metadata type and control metadata of OpenType font files

Feature icon

Microsoft Project Support

Get all metadata hidden in encrypted Microsoft Project files

Feature icon

JPEG Support

Add, update, or remove EXIF data in JPEG2000 images

Code samples

Dive into code examples showcasing common GroupDocs.Metadata for Node.js via Java functionalities

Be informed about documents inner content

To get information about inner document metadata use GroupDocs.Metadata for Node.js via Java API:

How to get specific document metadata

// Load source document to Metadata constructor
var metadata = new groupdocs.metadata.Metadata("source.pdf");

// Get all the properties that contains the name of the last document editor
// or the date/time the document was last modified
var searchSpecification = new groupdocs.metadata.ContainsTagSpecification
    (groupdocs.metadata.Tags.getPerson().getEditor()).
    or(new groupdocs.metadata.ContainsTagSpecification
    (groupdocs.metadata.Tags.getTime().getModified()));
var metadataProperties = metadata.findProperties(searchSpecification);

// Process retrieved metadata entries
for (var i =0; i< metadataProperties.getCount(); i++) {
    console.log(`Property name: ${metadataProperties.get_Item(i).getName()}, 
    Property value: ${metadataProperties.get_Item(i).getValue()}`);
}

Hide business info in documents

Modify your documents by adding metadata using our Solution:

How to add some missing metadata properties to a file regardless of its format.

// Load source document
var metadata = new groupdocs.metadata.Metadata("input.pdf");
if (metadata.getFileFormat() != groupdocs.metadata.FileFormat.Unknown 
    && !metadata.getDocumentInfo().isEncrypted()) {

    // Add a property containing the file last printing date if it's missing
    // Property will be added if the document supports such type of metadata
    var affected = metadata.addProperties(
    new groupdocs.metadata.ContainsTagSpecification(
    groupdocs.metadata.Tags.getTime().getPrinted()), 
    new groupdocs.metadata.PropertyValue(new Date()));

    // Save modified document to a specified path
    console.log("Affected properties: ${affected}");

    metadata.save("output.pdf");
}

Temporary license tips

1
Sign up with your work email.
Free mail services are not allowed.
2
Use Get a temporary license button on the second step.
 English