Огляд

Випуск GroupDocs.Metadata для .NET 25.5 додає безліч нових функцій, покращень і виправлень помилок, щоб підвищити ваш досвід роботи з метаданими документів. У цьому випуску посилено підтримку SVG‑файлів, зокрема додано можливість оновлювати та чистити XMP‑пакети. Незалежно від того, чи ви розробник, який інтегрує управління метаданими у свої додатки, чи користувач, який прагне ефективно керувати метаданими документів, цей випуск має щось для вас.

Зміст

Як очистити XMP‑пакет у SVG‑файлах

У цьому розділі ми продемонструємо, як очистити XMP‑пакет у SVG‑файлі за допомогою GroupDocs.Metadata для .NET. Це може бути корисно, коли потрібно видалити метадані зі SVG‑файлів, щоб забезпечити відповідність політикам конфіденційності або зменшити розмір файлу.

Кроки для очищення XMP‑пакету у SVG‑файлах

  1. Завантажте SVG‑файл за допомогою класу Metadata.
  2. Отримайте кореневий пакет SVG‑файла.
  3. Встановіть XMP‑пакет у null.
  4. Збережіть змінений SVG‑файл.

Приклад коду

// Clean XMP package
using (Metadata metadata = new Metadata("input.svg"))
{
    // Retrieve the root package of the SVG file
    var format = metadata.GetRootPackage<SvgRootPackage>();

    // Set the XMP package to null to clean it
    format.XmpPackage = null;

    // Save the modified SVG file
    metadata.Save();
}

Як оновити XMP‑властивості у SVG‑файлах

У цьому розділі ми покажемо, як оновити XMP‑властивості SVG‑файла за допомогою GroupDocs.Metadata для .NET. Це може бути корисно, коли потрібно додати або змінити властивості метаданих у SVG‑файлах для кращого управління документами. Наприклад, коли треба відредагувати поле мітки XMP Basic.

Кроки для оновлення XMP‑властивостей у SVG‑файлах

  1. Завантажте SVG‑файл за допомогою класу Metadata.
  2. Отримайте кореневий пакет SVG‑файла.
  3. Створіть новий об’єкт XmpPacketWrapper.
  4. Встановіть потрібні XMP‑властивості.
  5. Призначте XmpPacketWrapper кореневому пакету.
  6. Збережіть змінений SVG‑файл.

Приклад коду

// How to update XMP properties of a SVG file.
using (Metadata metadata = new Metadata("input.svg"))
{
    // Retrieve the root package of the SVG file
    var root = metadata.GetRootPackage<SvgRootPackage>();

    // Print the XmpBasic Label before updating
    Console.WriteLine("XmpBasic Label before: {0}", "");

    // Create a new XmpPacketWrapper object
    var xmpPacketWrapper = new XmpPacketWrapper();

    // Create a new XmpBasicPackage object and set the Label property
    xmpPacketWrapper.Schemes.XmpBasic = new XmpBasicPackage();
    xmpPacketWrapper.Schemes.XmpBasic.Label = "Architecture collection";

    // Assign the XmpPacketWrapper to the root package
    root.XmpPackage = xmpPacketWrapper;

    // Save the modified SVG file
    metadata.Save();
}

Перші кроки з безкоштовною пробною версією

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

Крім того, ви можете отримати тимчасову ліцензію за цим посиланням. Тимчасова ліцензія дозволяє користуватися бібліотекою без обмежень і повністю досліджувати її можливості.

Дивіться також

Для отримання додаткової інформації ви можете ознайомитися з наступними ресурсами:

Спробуйте GroupDocs.Metadata для .NET безкоштовно

Ви можете завантажити безкоштовну пробну версію з releases.groupdocs.com і також отримати тимчасову ліцензію за адресою purchase.groupdocs.com/temporary-license/. Тимчасова ліцензія дозволяє випробувати нашу бібліотеку без обмежень.