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
Download Aspose.PDF Cloud SDK for Dotnet to change the properties
Configurar projeto C# com o SDK acima para atualizar metadados
Etapas para editar propriedades de PDF com API de baixo código C#
- Crie o objeto PdfApi e defina o ID do cliente e o segredo para atualizar os metadados
- Carregue o arquivo PDF de origem usando o método UploadFile, fornecendo o nome do arquivo
- Chame o método PutSetProperty() e defina o nome da propriedade desejada e o novo valor
- Repita a etapa acima quantas vezes forem necessárias para atualizar todas as propriedades necessárias
- 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.