Обзор
Выпуск GroupDocs.Metadata for .NET 25.5 приносит множество новых функций, улучшений и исправлений ошибок, повышающих удобство управления метаданными документов. Этот релиз ориентирован на улучшенную поддержку SVG‑файлов, включая возможность обновлять и очищать пакеты XMP. Независимо от того, разработчик ли вы, желающий интегрировать управление метаданными в свои приложения, или пользователь, стремящийся эффективно управлять метаданными документов, в этом выпуске найдётся что‑то полезное для вас.
Оглавление
Как очистить пакет XMP в SVG‑файлах
В этом разделе мы продемонстрируем, как очистить пакет XMP из SVG‑файла с помощью GroupDocs.Metadata for .NET. Это может быть полезно, когда необходимо удалить метаданные из SVG‑файлов для соблюдения политик конфиденциальности или снижения размера файла.
Шаги по очистке пакета XMP в SVG‑файлах
- Загрузите SVG‑файл, используя класс
Metadata. - Получите корневой пакет SVG‑файла.
- Установите пакет XMP в значение
null. - Сохраните изменённый 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‑файлах
- Загрузите SVG‑файл, используя класс
Metadata. - Получите корневой пакет SVG‑файла.
- Создайте новый объект
XmpPacketWrapper. - Установите нужные свойства XMP.
- Присвойте
XmpPacketWrapperкорневому пакету. - Сохраните изменённый 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 Documentation
- GroupDocs.Metadata for .NET Products
- GroupDocs.Metadata for .NET GitHub Examples
- GroupDocs.Metadata for .NET Releases
- Free Support Forum
Попробуйте GroupDocs.Metadata for .NET бесплатно
Вы можете скачать бесплатную пробную версию с releases.groupdocs.com и также получить временную лицензию на странице purchase.groupdocs.com/temporary-license/. Временная лицензия позволяет опробовать нашу библиотеку без ограничений.