PNG JPG BMP TIFF PDF
Aspose.PDF  для .NET

Разделение PDF в .NET SDK

Разделение страниц одного PDF в облачном API C# без использования программного обеспечения, такого как Adobe PDF.

Get Started

Как разделить один PDF-файл с помощью облачного API C#

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

Команда


    PM> Install-Package Aspose.Pdf-Cloud 

Шаги для разделения PDF с помощью облачного .NET SDK

Основное программное объединение pdf с помощью Облачного SDK Aspose.PDF для .NET API может быть выполнено всего за несколько строк кода.

  1. Создайте новый объект Configuration с вашим Application Secret и Key
  2. Создайте объект для подключения к облачному API
  3. Загрузите ваш файл документа
  4. Выполните разделение
  5. Скачайте результат

Системные требования

Просто создать учетную запись в Aspose for Cloud и получить информацию о вашем приложении. Как только у вас будет App SID & ключ, вы готовы содержать облачное SDK Aspose.PDF для .NET.

  • .NET Framework 2.0 или позже
  • JSON.NET

 

Разделение одного PDF-файла с помощью C#


    public static void SplitSinglePages()
    {
        const string localImageFileName = @"C:\Samples\Sample-Document-01.pdf";
        const string storageFileName = "Sample-Document-01.pdf";
        
        // Get your AppSid and AppSecret from https://dashboard.aspose.cloud (free registration required).
        var pdfApi = new PdfApi(AppSecret, AppSid);

        if (pdfApi.GetFilesList("").Value.All(f => f.Name != storageFileName))
        {
            using var file = File.OpenRead(localImageFileName);
            var uploadResult = pdfApi.UploadFile(storageFileName, file);
            Console.WriteLine(uploadResult.Uploaded[0]);
        }

        var response = pdfApi.PostSplitDocument(storageFileName);
        uint index = 1;
        foreach (var fileName in response.Result.Documents.Select(document=>document.Href))
        {
            pdfApi.DownloadFile(fileName)
                .CopyTo(File.OpenWrite($"page{index++}.pdf"));
        }
    }