GroupDocs.Metadata for .NET 使 .NET 开发人员可以通过执行几个简单的步骤,轻松地将元数据信息从其应用程序内编辑到 EPUB 文件。
- 通过 Metadata 类的实例加载 EPUB 文件。
- 指定将用于过滤所需元数据属性的谓词。
- 将谓词和新值传递给 UpdateProperties 方法。
- 以 EPUB 格式将更改保存到光盘。
GroupDocs.Metadata for .NET 使 .NET 开发人员可以通过执行几个简单的步骤,轻松地将元数据信息从其应用程序内编辑到 EPUB 文件。
// 编辑 EPUB 创建日期
using (var metadata = new GroupDocs.Metadata.Metadata("input.epub"))
{
// 设置满足谓词的每个属性的值::
// 属性包含文档创建的日期/时间
// 如果现有值早于 3 天,则更新文件创建日期/时间
var affected = metadata.UpdateProperties(
p => p.Tags.Contains(GroupDocs.Metadata.Tagging.Tags.Time.Created) &&
p.Value.Type == GroupDocs.Metadata.Common.MetadataPropertyType.DateTime &&
p.Value.ToStruct() < DateTime.Today.AddDays(-3), new GroupDocs.Metadata.Common.PropertyValue(DateTime.Today));
Console.WriteLine("Properties set: {0}", affected);
// 保存结果EPUB
metadata.Save("output.epub");
}
GroupDocs.Metadata API 允许开发人员使用其 .NET 应用程序轻松编辑各种格式的文档详细信息(元数据)。以编程方式添加、更新、搜索和删除文档属性。
GroupDocs.Metadata 简化了向 .NET 应用内的文档和文件添加不同属性的过程。开发人员可以轻松地以编程方式应用、更新或删除文档属性。
API 提供了用于管理文档属性的广泛选项。开发人员可以有效地查找和处理业务文件中的任何隐藏数据。
根据文档格式,开发人员可以利用图像的 EXIF 数据等现有属性。这可能包括相机详细信息、分辨率、创建日期等信息。
// 使用 Metadata 类加载文件
using (Metadata metadata = new Metadata("input.mp3"))
{
var root = metadata.GetRootPackage<MP3RootPackage>();
if (root.Lyrics3V2 == null)
{
root.Lyrics3V2 = new LyricsTag();
}
// 更新歌词数据
root.Lyrics3V2.Lyrics = "[00:01]Test lyrics";
root.Lyrics3V2.Artist = "test artist";
root.Lyrics3V2.Album = "test album";
root.Lyrics3V2.Track = "test track";
// {emore_features.code_1.comment_3}
root.Lyrics3V2.Set(new LyricsField("ABC", "custom value"));
// 保存更新的文件
metadata.Save("output.mp3");
}
适用于 .NET 的多格式文档和图像元数据编辑 API。检索一些流行文件格式的元数据,如下所述