Atualizar metadados de PDF com API REST C#

Este tutorial ajuda você a entender como atualizar metadados PDF com a API REST do C#. Você aprenderá a alterar propriedades de PDF com a interface REST do C# usando o SDK .NET baseado em nuvem sem usar nenhuma ferramenta de terceiros. Algumas propriedades são modificadas no código de exemplo para demonstrar o processo.

Pré-requisito

Etapas para editar propriedades de PDF com API de baixo código C#

  1. Crie o objeto PdfApi e defina o ID do cliente e o segredo para atualizar os metadados
  2. Carregue o arquivo PDF de origem usando o método UploadFile, fornecendo o nome do arquivo
  3. Chame o método PutSetProperty() e defina o nome da propriedade desejada e o novo valor
  4. Repita a etapa acima quantas vezes forem necessárias para atualizar todas as propriedades necessárias
  5. Baixe o arquivo PDF atualizado com novos metadados da nuvem e salve-o no disco

As etapas acima esclarecem o processo para alterar propriedades do arquivo PDF com o C# RESTful Service. Carregue o arquivo PDF definindo o nome do arquivo no armazenamento em nuvem, chame PutSetProperty() várias vezes para atualizar várias propriedades e baixe o arquivo PDF atualizado com novas propriedades.

Código para modificar propriedades de PDF com C# REST API

using System;
using System.IO;
using Aspose.Pdf.Cloud.Sdk.Api;
using Aspose.Pdf.Cloud.Sdk.Model;
namespace Aspose.PDF.Cloud.Examples.Kb
{
public class PdfTasks
{
public static void UpdatePdfMetadata()
{
String fileName = "Sample.pdf";
try
{
PdfApi pdfApi = new PdfApi("Api key", "application SID");
// Upload source file
pdfApi.UploadFile(fileName, new MemoryStream(File.ReadAllBytes(fileName)));
// Invoke Aspose.PDF Cloud SDK API
DocumentPropertyResponse apiResponse = pdfApi.PutSetProperty(fileName, "author","The Author Name");
apiResponse = pdfApi.PutSetProperty(fileName, "title", "The New Title");
if (apiResponse != null && apiResponse.Status.Equals("OK"))
{
// Download created pdf file
Stream storageRes = pdfApi.DownloadFile(fileName);
storageRes.Position = 0;
using (FileStream fileStream = new FileStream("Sample_out.pdf", FileMode.Create, FileAccess.Write))
{
storageRes.CopyTo(fileStream);
};
}
}
catch (Exception ex)
{
System.Diagnostics.Debug.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
}
}
}

Este trecho de código demonstrou como editar propriedades de arquivo PDF com C# Low Code API. Chame o método PutSetProperty() repetidamente para atualizar várias propriedades. Você pode manipular os códigos de erro da resposta da API para cada chamada para PutSetProperty() e pode repetir o processo, se necessário.

Este tópico explicou o processo de atualização das propriedades do arquivo PDF. Se você quiser reorganizar as páginas em um arquivo PDF, consulte os seguintes artigos: Reordenar páginas PDF com C# REST API.

 Português