GroupDocs.Metadata for Node.js via Java 允许通过几个简单的步骤编辑 Avi 文件中的元数据。
- 加载要更新的 Avi 文件。
- 指定谓词来过滤所需的元数据属性。
- 将谓词和新值传递给 UpdateProperties 方法。
- 保存更改。
GroupDocs.Metadata for Node.js via Java 允许通过几个简单的步骤编辑 Avi 文件中的元数据。
// 打印后更新文件的上次打印日期/时间元数据
// 将文件加载到 Metadata 类构造函数中
var metadata = new groupdocs.metadata.Metadata('input.avi');
// 仅现有元数据包受到影响。没有添加新的包。
var affected = metadata.updateProperties(
new groupdocs.metadata.ContainsTagSpecification(
groupdocs.metadata.Tags.getTime().getPrinted()),
new groupdocs.metadata.PropertyValue(new Date()));
// 处理结果
console.log('Affected properties: ${affected}');
// 保存更新的文件
metadata.save('output.avi');
GroupDocs.Metadata API 允许开发者在 Node.js via Java 应用程序中更新各种文档格式的隐藏元数据。以编程方式应用、编辑、搜索和删除元数据。
GroupDocs.Metadata 简化了在 Node.js via Java 应用内的文档和文件中添加和编辑元数据的过程。开发人员可以轻松应用、更新或删除元数据。
API 提供了用于自定义元数据的广泛选项。使用专门的查询轻松查找、删除或更新文件中的元数据。
利用图像 EXIF 等内置元数据功能,其中可以包括相机型号、分辨率、创建日期等。
此示例演示如何更新 MP3 文件中的隐藏元数据。
// 将文件加载到 Metadata 类构造函数中
var metadata = new groupdocs.metadata.Metadata('input.mp3');
var root = metadata.getRootPackageGeneric();
if (root.getLyrics3V2() == null) {
root.setLyrics3V2(new LyricsTag());
}
// 更新歌词数据
root.getLyrics3V2().setLyrics("[00:01]Test lyrics");
root.getLyrics3V2().setArtist("test artist");
root.getLyrics3V2().setAlbum("test album");
root.getLyrics3V2().setTrack("test track");
// 向标签添加自定义字段
root.getLyrics3V2().set(new LyricsField("ABC", "custom value"));
// 保存结果
metadata.save('output.mp3');
适用于 Node.js 的多格式文档和图像元数据编辑 API。检索和编辑流行文件格式的元数据