HTML
JPG
PDF
XML
DOCX
PDF
Adicionar Novas Páginas ao PDF via .NET SDK
API para adicionar páginas a documentos PDF com .NET.
Get StartedComo anexar páginas a documentos PDF usando Cloud .NET SDK
Para adicionar páginas a documentos PDF via Cloud .NET SDK, usaremos Aspose.PDF Cloud .NET SDK Este Cloud SDK permite que você construa facilmente aplicativos criadores, editores e conversores de PDF 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
Etapas para adicionar páginas usando .NET SDK
Desenvolvedores Aspose.PDF Cloud podem facilmente carregar e anexar páginas a documentos PDF com apenas algumas linhas de código.
- Crie um novo objeto Configuration com seu Secret e Key do Aplicativo.
- Crie um objeto para conectar-se à API da Nuvem.
- Carregue o PDF no armazenamento em nuvem.
- Anexe uma nova página ao PDF no armazenamento em nuvem.
- Verifique a resposta e registre o resultado.
- Baixe o arquivo atualizado para uso local.
Este código de exemplo mostra como adicionar páginas a um documento PDF
using Aspose.Pdf.Cloud.Sdk.Model;
namespace Pages
{
public class PagesAdd
{
public static async Task Append(string documentName, string outputName, string localFolder, string remoteFolder)
{
// Get your AppSid and AppSecret from https://dashboard.aspose.cloud (free registration required).
pdfApi = new PdfApi(AppSecret, AppSid);
using (var file = File.OpenRead(Path.Combine(localFolder, documentName)))
{ // Upload the local PDF to cloud storage folder name.
FilesUploadResult uploadResponse = await pdfApi.UploadFileAsync(Path.Combine(remoteFolder, documentName), documentName);
Console.WriteLine(uploadResponse.Uploaded[0]);
}
// Append new page to the PDF on cloud storage.
DocumentPagesResponse response = await pdfApi.PutAddNewPageAsync(documentName, folder: remoteFolder);
// Checks the response and logs the result.
if (response == null)
Console.WriteLine("PagesAdd(): Unexpected error!");
else if (response.Code < 200 || response.Code > 299)
Console.WriteLine("PagesAdd(): Failed to append page to the document.");
else
{ // Downloads the updated file for local use.
Console.WriteLine("PagesAdd(): page successfully appended to the document '{0}.", documentName);
Stream stream = pdfApi.DownloadFile(Path.Combine(remoteFolder, documentName));
using var fileStream = File.Create(Path.Combine(localFolder, "append_pages_" + outputName));
stream.Position = 0;
await stream.CopyToAsync(fileStream);
Console.WriteLine("PagesAdd(): File '{0}' successfully downloaded.", "append_pages_" + outputName);
}
}
}
}