Обзор

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

Оглавление

Как очистить пакет XMP в SVG‑файлах

В этом разделе мы продемонстрируем, как очистить пакет XMP из SVG‑файла с помощью GroupDocs.Metadata for .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 for .NET. Это может быть полезно, когда требуется добавить или изменить свойства метаданных в SVG‑файлах для более эффективного управления документами. Например, когда нужно отредактировать поле базовой метки XMP.

Шаги по обновлению свойств 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 for Python via .NET со страницы выпусков GroupDocs.

Кроме того, вы можете получить временную лицензию по этой ссылке. Временная лицензия позволяет использовать библиотеку без каких‑либо ограничений и полностью изучить её возможности.

Дополнительные материалы

Для получения более подробной информации вы можете обратиться к следующим ресурсам:

Попробуйте GroupDocs.Metadata for .NET бесплатно

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