This article explains that the GroupDocs.Metadata for Java represents any loaded file as a tree consisting of metadata properties and nested metadata packages. You can easily iterate through the metadata tree...and edit metadata of PDF, DOC, DOCX, PPT, PPTX, XLS, XLSX, emails...