Visão geral

O lançamento do GroupDocs.Metadata para .NET 25.5 traz uma série de novos recursos, melhorias e correções de bugs para aprimorar sua experiência de gerenciamento de metadados de documentos. Esta versão foca em oferecer melhor suporte para arquivos SVG, incluindo a capacidade de atualizar e limpar pacotes XMP. Seja você um desenvolvedor que deseja integrar o gerenciamento de metadados em suas aplicações ou um usuário que busca gerenciar metadados de documentos de forma eficiente, este lançamento tem algo para você.

Sumário

Como limpar o pacote XMP em arquivos SVG

Nesta seção, demonstraremos como limpar o pacote XMP de um arquivo SVG usando o GroupDocs.Metadata para .NET. Isso pode ser útil quando você precisar remover metadados de arquivos SVG para garantir conformidade com políticas de privacidade ou reduzir o tamanho do arquivo.

Etapas para limpar o pacote XMP em arquivos SVG

  1. Carregue o arquivo SVG usando a classe Metadata.
  2. Recupere o pacote raiz do arquivo SVG.
  3. Defina o pacote XMP como nulo.
  4. Salve o arquivo SVG modificado.

Exemplo de código

// 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();
}

Como atualizar as propriedades XMP em arquivos SVG

Nesta seção, mostraremos como atualizar as propriedades XMP de um arquivo SVG usando o GroupDocs.Metadata para .NET. Isso pode ser útil quando você precisar adicionar ou modificar propriedades de metadados em arquivos SVG para melhorar o gerenciamento de documentos. Por exemplo, quando quiser editar o campo de rótulo básico do XMP.

Etapas para atualizar as propriedades XMP em arquivos SVG

  1. Carregue o arquivo SVG usando a classe Metadata.
  2. Recupere o pacote raiz do arquivo SVG.
  3. Crie um novo objeto XmpPacketWrapper.
  4. Defina as propriedades XMP desejadas.
  5. Atribua o XmpPacketWrapper ao pacote raiz.
  6. Salve o arquivo SVG modificado.

Exemplo de código

// 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();
}

Começando com um teste gratuito

Por padrão, a biblioteca opera em modo de avaliação sem licença, permitindo que você explore seus recursos e funcionalidades básicas. Você pode baixar o GroupDocs.Metadata para Python via .NET na página de lançamentos do GroupDocs.

Além disso, você pode adquirir uma licença temporária neste link. A licença temporária permite usar a biblioteca sem quaisquer restrições e explorar totalmente suas capacidades.

Veja também

Experimente o GroupDocs.Metadata para .NET gratuitamente

Você pode baixar uma avaliação gratuita em releases.groupdocs.com e também adquirir uma licença temporária em purchase.groupdocs.com/temporary-license/. A licença temporária permite que você teste nossa biblioteca sem restrições.