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
Download Aspose.PDF Cloud SDK for Dotnet
Configurar projeto C# com o SDK acima para adicionar uma página
Etapas para inserir nova página em PDF com API baseada em C# .NET
- Configure o ID do cliente e o segredo no PdfApi para adicionar uma página
- Carregue o arquivo PDF de origem onde uma página em branco deve ser adicionada
- Chame o PutAddNewPage() com o nome do arquivo PDF carregado no armazenamento em nuvem
- 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.