HTML JPG PDF XML DOCX
  Product Family
PDF

Удаление страниц из PDF через .NET SDK

API для удаления страниц из PDF документов с помощью .NET.

Get Started

Как удалить страницы из PDF документов с помощью Cloud .NET SDK

Чтобы удалить страницы из PDF документов через Cloud .NET SDK, мы будем использовать Aspose.PDF Cloud .NET SDK Этот Cloud SDK позволяет легко создавать облачные приложения для создания, редактирования и конвертации PDF на C#, ASP.NET или других языках .NET для различных облачных платформ. Откройте NuGet менеджер пакетов, найдите Aspose.PDF Cloud и установите. Вы также можете использовать следующую команду в консоли диспетчера пакетов.

Команда консоли диспетчера пакетов


    PM> Install-Package Aspose.Pdf-Cloud
     

Шаги для удаления страниц с использованием .NET SDK

Разработчики Aspose.PDF Cloud могут легко загружать и удалять страницы из PDF документов всего в нескольких строках кода.

  1. Создайте новый объект Configuration с вашим секретом приложения и ключом.
  2. Создайте объект для подключения к Cloud API.
  3. Загрузите PDF в облачное хранилище.
  4. Удалите страницу из PDF в облачном хранилище.
  5. Проверьте ответ и запишите результат.
  6. Загрузите обновленный файл для локального использования.
 

Этот пример кода показывает удаление страниц из 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);
                }
            }
        }
    }