GroupDocs.Metadata for .NET

Витягнути метадані з файлу POTM у C#

Читати та витягати інформацію про метадані з широкого спектру документів, зображень, аудіо та відео форматів за допомогою GroupDocs.Metadata для .NET

Кроки для витягування метаданих POTM у .NET

GroupDocs.Metadata спрощує розробникам .NET читання та витягування інформації про метадані з файлів POTM безпосередньо у їхніх застосунках, реалізуючи кілька простих кроків.

  1. Завантажте POTM за допомогою екземпляра класу .NET.
  2. Сформуйте предикат для перевірки всіх властивостей метаданих.
  3. Передайте предикат у метод FindProperties.
  4. Переберіть знайдені властивості.
// Витягнути властивості метаданих POTM за різними критеріями

// Створити Metadata, передаючи шлях до POTM
using (var metadata = new GroupDocs.Metadata.Metadata("input.potm"))
{
    // витягнути всі властивості метаданих, що належать до певної категорії
    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);
    }
}
dotnet add package GroupDocs.Metadata
натисніть, щоб скопіювати
скопійовано
Більше прикладів Документація

Пошук метаданих файлів за допомогою GroupDocs.Metadata

Безпечно керуйте прихованими метаданими у конфіденційних документах за допомогою застосунків .NET, що працюють на бібліотеці GroupDocs.Metadata.

Пошук метаданих у файлах .NET

Інструменти .NET для всебічного пошуку метаданих

Оптимізуйте обробку документів у .NET за допомогою GroupDocs.Metadata. Наше програмне забезпечення пропонує потужні інструменти для ефективного пошуку та управління прихованими метаданими.

Точне таргетування метаданих

Точно націлюйтеся на конкретні метадані з високою точністю. Налаштуйте пошук за допомогою різних фільтрів, таких як текст, дата або регулярні вирази, щоб знайти саме ті метадані, які потрібні.

Легке керування метаданими

Використовуйте .NET для обробки значень виявлених записів метаданих. GroupDocs.Metadata дає можливість ефективно додавати, оновлювати або видаляти метадані у підтримуваних форматах файлів.

Читання метаданих електронних книг у C#

Цей приклад коду демонструє, як отримати доступ до властивостей метаданих, специфічних для EPUB‑книг

C#


    //  Завантажте файл 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);
    }

Про API GroupDocs.Metadata for .NET

GroupDocs.Metadata for .NET пропонує розширений набір функцій управління та маніпулювання метаданими, що дозволяє розробникам легко читати, редагувати, видаляти, шукати, порівнювати, замінювати та експортувати інформацію про метадані з зображень та форматів документів без використання будь‑якого зовнішнього програмного забезпечення. Витягайте деталі метаданих з PDF, Word, Excel, PowerPoint, Outlook, OneNote, Visio, Project, AutoCAD, Archive та мультимедійних форматів файлів і виконуйте підтримувані операції з метаданими з повною гнучкістю.
Дізнатись більше
About illustration

Готові почати?

Завантажте GroupDocs.Metadata безкоштовно або отримайте пробну ліцензію для повного доступу!

Корисні ресурси

Вивчіть документацію, зразки коду та підтримку спільноти для покращення вашого досвіду.

Оновлення властивостей метаданих з інших форматів файлів

Багатоформатний API редагування метаданих документів та зображень для .NET. Отримайте метадані деяких популярних форматів файлів, зазначених нижче.

Поради щодо тимчасової ліцензії

1
Зареєструйтеся за допомогою вашої робочої e-mail. Безкоштовні поштові служби заборонені.
2
Скористайтеся кнопкою Отримати тимчасову ліцензію на другому кроці.
 Українська