Adicionar nova página em PDF com C# REST API

Este breve tutorial orienta como adicionar uma nova página em PDF com a API REST do C#. Você aprenderá a adicionar uma nova página em PDF com a API Low Code do C# usando o Cloud SDK baseado em .NET. Depois de adicionar uma nova página on-line, você aprenderá a baixar e salvar a saída no disco.

Pré-requisito

Etapas para inserir nova página em PDF com API baseada em C# .NET

  1. Configure o ID do cliente e o segredo no PdfApi para adicionar uma página
  2. Carregue o arquivo PDF de origem onde uma página em branco deve ser adicionada
  3. Chame o PutAddNewPage() com o nome do arquivo PDF carregado no armazenamento em nuvem
  4. Baixe o arquivo PDF modificado que tem uma página em branco no final e salve-o no disco

Essas etapas definem o processo para adicionar página extra em PDF com o C# RESTful Service. Inicialize o objeto PdfApi, carregue o arquivo PDF de destino para delinear o armazenamento em nuvem e chame o método PutAddNewPage() para adicionar uma página vazia. Em seguida, baixe o fluxo do arquivo PDF de saída e salve-o no disco.

Código para inserir nova página em PDF com serviço RESTful C#

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 AddPage()
{
PdfApi pdfApi = new PdfApi("KEY", "SID");
String fileName = "sample.pdf";
String storage = "";
String folder = "";
try
{
// Upload source file
pdfApi.UploadFile(fileName, new MemoryStream(System.IO.File.ReadAllBytes(fileName)));
// Add a new page
DocumentPagesResponse apiResponse = pdfApi.PutAddNewPage(fileName, storage, folder);
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);
}
}
}
}

O código acima demonstra como adicionar outra página em PDF com API baseada em C# .NET. Você pode adicionar quantas páginas forem necessárias chamando PutAddNewPage() várias vezes. Use o mesmo nome para baixar o arquivo PDF de saída do armazenamento online que você usou para carregar o arquivo PDF de origem usando UploadFile().

Este artigo nos orientou a adicionar novas páginas ao PDF com a interface C# REST. Se você quiser anexar um arquivo PDF a outro arquivo PDF, consulte o seguinte artigo: Anexar PDF com C# REST API.

 Português