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。以下に示すように、いくつかの一般的なファイル形式のメタデータを取得します。