HTML JPG PDF XML DOCX
  Product Family
PDF

Eliminar páginas de PDF a través de .NET SDK

API para eliminar páginas de documentos PDF con .NET.

Get Started

Cómo eliminar páginas de documentos PDF usando Cloud .NET SDK

Para eliminar páginas de documentos PDF a través de Cloud .NET SDK, usaremos Aspose.PDF Cloud .NET SDK Este Cloud SDK te permite construir fácilmente aplicaciones en la nube para crear, editar y convertir PDFs en C#, ASP.NET u otros lenguajes .NET para varias plataformas en la nube. Abre NuGet el administrador de paquetes, busca Aspose.PDF Cloud e instala. También puedes usar el siguiente comando desde la Consola del Administrador de Paquetes.

Comando de la Consola del Administrador de Paquetes


    PM> Install-Package Aspose.Pdf-Cloud
     

Pasos para eliminar páginas usando .NET SDK

Los desarrolladores de Aspose.PDF Cloud pueden cargar y eliminar fácilmente páginas de documentos PDF en solo unas pocas líneas de código.

  1. Crea un nuevo objeto de Configuración con tu Clave y Secreto de Aplicación.
  2. Crea un objeto para conectarse a la API de la nube.
  3. Sube el PDF al almacenamiento en la nube.
  4. Elimina la página del PDF en el almacenamiento en la nube.
  5. Verifica la respuesta y registra el resultado.
  6. Descarga el archivo actualizado para uso local.
 

Este código de ejemplo muestra cómo eliminar páginas de un documento PDF


    using Aspose.Pdf.Cloud.Sdk.Model;

    namespace Pages
    {
        public class PagesDelete
        {
            public static async Task Delete(string documentName, string outputName, int pageNumber, 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]);
                }

                // Delete page from the PDF on cloud storage.
                AsposeResponse response = await pdfApi.DeletePageAsync(documentName, pageNumber, folder: remoteFolder);

                // Checks the response and logs the result.
                if (response == null)
                    Console.WriteLine("PagesDelete(): Unexpected error!");
                else if (response.Code < 200 || response.Code > 299)
                    Console.WriteLine("PagesDelete(): Failed to delete page from the document.");
                else
                { // Downloads the updated file for local use.
                    Console.WriteLine("PagesDelete(): page successfully deleted from the document '{0}.", documentName);
                    Stream stream = pdfApi.DownloadFile(Path.Combine(remoteFolder, documentName));
                    using var fileStream = File.Create(Path.Combine(localFolder, "delete_pages_" + outputName));
                    stream.Position = 0;
                    await stream.CopyToAsync(fileStream);
                    Console.WriteLine("PagesDelete(): File '{0}' successfully downloaded.", "delete_pages_" + outputName);
                }
            }
        }
    }