GroupDocs.Metadata は、.NET 開発者がアプリケーション内で数ステップ実装するだけで、JP2 ファイルからメタデータ情報を読み取り・抽出できるようにします。
- .NET クラスのインスタンスで JP2 をロードします。
- すべてのメタデータプロパティを検査する述語を作成します。
- 述語を FindProperties メソッドに渡します。
- 見つかったプロパティを反復処理します。
GroupDocs.Metadata は、.NET 開発者がアプリケーション内で数ステップ実装するだけで、JP2 ファイルからメタデータ情報を読み取り・抽出できるようにします。
// さまざまな条件で JP2 のメタデータプロパティを抽出
// JP2 のパスを渡して Metadata を構築
using (var metadata = new GroupDocs.Metadata.Metadata("input.jp2"))
{
// 特定のカテゴリに属するすべてのメタデータプロパティを抽出
var properties = metadata.FindProperties(
p => p.Tags.Any(t => t.Category == GroupDocs.Metadata.Tagging.Tags.Content));
// すべてのプロパティを反復処理して表示
foreach (var property in properties)
{
Console.WriteLine("{0} = {1}", property.Name, property.Value);
}
// 特定の型と値を持つすべてのプロパティを抽出
var year = DateTime.Today.Year;
properties = metadata.FindProperties(
p => p.Value.Type == GroupDocs.Metadata.Common.MetadataPropertyType.DateTime &&
p.Value.ToStruct(DateTime.MinValue).Year == year);
// 年の値が現在の年と等しいすべての日時プロパティを表示
foreach (var property in properties)
{
Console.WriteLine("{0} = {1}", property.Name, property.Value);
}
// 指定された正規表現に一致する名前を持つすべてのプロパティを抽出
const string pattern = "^author|company|(.+date.*)$";
var regex = new System.Text.RegularExpressions.Regex(pattern,
System.Text.RegularExpressions.RegexOptions.IgnoreCase);
properties = metadata.FindProperties(p => regex.IsMatch(p.Name));
// 以下のパターンに一致する名前のプロパティを表示
foreach (var property in properties)
{
Console.WriteLine("{0} = {1}", property.Name, property.Value);
}
}
GroupDocs.Metadata ライブラリで強化された .NET アプリケーションを使用して、機密文書内の隠しメタデータを安全に管理します。

.NET でのドキュメント処理を GroupDocs.Metadata で効率化します。当社のソフトウェアは、隠しメタデータを効率的に検索・管理する強力なツールを提供します。
特定のメタデータを正確に対象にします。テキスト、日付、正規表現などのさまざまなフィルターで検索を構成し、必要なメタデータを正確に見つけます。
.NET を活用して、検出されたメタデータエントリの値を処理します。GroupDocs.Metadata は、サポートされているファイル形式内でメタデータを効果的に追加、更新、または削除できるようにします。
このコード例は、EPUB 電子書籍固有のメタデータプロパティへのアクセス方法を示しています
// EPUB ファイルを Metadata オブジェクトにロードします
using (Metadata metadata = new Metadata("input.epub"))
{
// 組み込みのメタデータをすべて取得します
var root = metadata.GetRootPackage<EpubRootPackage>();
// 取得したデータをアプリケーションのニーズに使用します
Console.WriteLine(root.EpubPackage.Version);
Console.WriteLine(root.EpubPackage.UniqueIdentifier);
Console.WriteLine(root.EpubPackage.ImageCover != null ?
root.EpubPackage.ImageCover.Length : 0);
Console.WriteLine(root.EpubPackage.Description);
Console.WriteLine(root.EpubPackage.Title);
}
.NET 用のマルチフォーマット文書・画像メタデータ編集 API。以下に示す一般的なファイル形式のメタデータを取得できます。