HTML JPG PDF XML DOCX
  Product Family
PDF

Trabalhar com Metadados em PDF no .NET SDK

Manipular Metadados em Documentos PDF usando a API .NET no lado do servidor.

Get Started

Como trabalhar com Metadados via Cloud .NET SDK

Para trabalhar com Metadados via Cloud .NET SDK, usaremos Aspose.PDF Cloud .NET SDK Este Cloud SDK permite que você construa facilmente aplicativos de criação, edição e conversão de PDFs baseados em nuvem em C#, ASP.NET ou outras linguagens .NET para várias plataformas em nuvem. Abra NuGet gerenciador de pacotes, procure por Aspose.PDF Cloud e instale. Você também pode usar o seguinte comando no Console do Gerenciador de Pacotes.

Comando do Console do Gerenciador de Pacotes


     
    PM> Install-Package Aspose.Pdf-Cloud
     
     

Passos para criar Metadados via .NET SDK

Os desenvolvedores do Aspose.PDF Cloud podem facilmente carregar e criar metadados em PDF em apenas algumas linhas de código.

  1. Crie um novo objeto de Configuração com seu Segredo de Aplicação e Chave
  2. Crie um objeto para conectar-se à API Cloud
  3. Carregue seu arquivo de documento
  4. Defina a propriedade desejada usando PutSetProperty
  5. Baixe o resultado, se necessário
 

Este exemplo de código mostra como criar Metadados em documentos PDF


    public static void AddMetadata()
    {
        const string localImageFileName = @"C:\Samples\sample.pdf";
        const string storageFileName = "sample.pdf";
        
        // Get your AppSid and AppSecret https://dashboard.aspose.cloud (free registration required).
        var pdfApi = new PdfApi(AppSecret, AppSid);
        var filesOnStorage = pdfApi.GetFilesList("");
        if (filesOnStorage.Value.All(f => f.Name != "sample.pdf"))
        {
            using var file = File.OpenRead(localImageFileName);
            var uploadResult = pdfApi.UploadFile(storageFileName, file);
            Console.WriteLine(uploadResult.Uploaded[0]);
        }
        var response = pdfApi.PutSetProperty(storageFileName, "xmp:ArchiveDate", 
            DateTime.Today.ToString(CultureInfo.InvariantCulture));
        Console.WriteLine(response.Status);
    }