A Plataforma de Metadados Extensível (XMP) é um padrão criado pela Adobe Systems Inc. Este padrão foi desenvolvido para processar e armazenar metadados padronizados e proprietários. Esses metadados podem ser incorporados em diferentes formatos de arquivo, mas neste artigo nos concentraremos apenas no formato de arquivo PDF. Veremos como podemos incorporar metadados em um arquivo PDF usando o namespace Aspose.Pdf.Facades em Aspose.PDF for .NET. Usaremos a classe PdfXmpMetadata para manipular XMP no documento PDF.
Contexto
Um arquivo PDF passa por muitas etapas durante sua vida útil. Criamos um documento PDF e depois o passamos para outras pessoas ou departamentos para processamento adicional. No entanto, durante esse processo, precisamos acompanhar diferentes aspectos das alterações feitas. O XMP serve a esse propósito de acompanhar as mudanças ou outras informações sobre os dados no arquivo.
Explicação
Para manipular XMP usando Aspose.Pdf.Facades, usaremos a classe PdfXmpMetadata. Usaremos essa classe para manipular propriedades de metadados pré-definidas. A classe PdfXmpMetadata adiciona essas propriedades a um arquivo PDF. Ela também ajuda a abrir e salvar arquivos PDF nos quais estamos adicionando metadados. Assim, usando a classe PdfXmpMetadata, podemos facilmente manipular XMP em um arquivo PDF. O seguinte trecho de código ajudará você a entender como usar a classe PdfXmpMetadata para trabalhar com XMP:
Conclusão
Neste artigo, vimos como podemos trabalhar com XMP usando Aspose.Pdf.Facades. A classe PdfXmpMetadata, usada neste artigo, torna muito fácil para o usuário manipular metadados em um documento PDF. Se a classe PdfXmpMetadata for usada corretamente, será muito fácil incorporar inteligência nos arquivos PDF, aproximando um pouco mais a web semântica da realização.