Разделить PDF C# csharp

Разделение PDF-документа — довольно известный случай использования в манипуляциях с форматами файлов. Например, система управления финансами какой-то организации создает отчет, содержащий множество зарплатных листков своих сотрудников, затем им нужно разделить PDF-файл на несколько файлов и отправить по электронной почте в соответствующий отдел для дальнейшей обработки. Aspose.PDF Cloud API — идеальное решение для манипуляций с PDF-файлами.

Уникальным конкурентным преимуществом Aspose.PDF Cloud API является то, что он был разработан с учетом точки зрения пользователя. Поскольку набор навыков всех пользователей различен, поэтому доступно несколько SDK на разных языках, включая .NET, Java, PHP, Python, Ruby и другие языки программирования. Это позволяет вам сосредоточиться на том, что важнее всего, поскольку такие мелкие детали, как обработка запросов и ответов, управляются SDK. Однако в этой статье мы рассмотрим следующие варианты использования с использованием языка C#.

  • Разделить целый PDF-файл на отдельные PDF-файлы
  • Разделить определенные страницы PDF-документа

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

// Получите AppKey и AppSID с https://dashboard.aspose.cloud/
// Установить NuGet-пакет Aspose.Pdf-Cloud
// Полные примеры и файлы данных можно найти по адресу https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-dotnet
    

string FileName = "4pages.pdf";
PdfApi pdfApi = new PdfApi(AppKey, AppSid);
using (var file = System.IO.File.OpenRead(Path.Combine(LocalFolder, FileName)))
{
    var response = PdfApi.UploadFile(Path.Combine(StorageFolder, FileName), file);
}

После загрузки файла в облачное хранилище перейдем к коду, который работает как инструмент для резки или разделения PDF-файлов.

Разделить целый PDF-файл на несколько файлов

Вам может потребоваться разделить все страницы на отдельные документы PDF. Например, будет сгенерировано n документов PDF, если исходный документ содержит n страниц. Выполните следующие шаги, чтобы разделить полный файл PDF с помощью одного вызова API:

  1. Загрузите PDF-файл в облачное хранилище.
  2. Вызовите API PostSplitDocument и задайте необходимые параметры.
  3. Выходные PDF-файлы будут сохранены в настроенном облачном хранилище.

Ниже приведен фрагмент кода C#, демонстрирующий, как разделить целый PDF-документ на несколько файлов.

// Получите AppKey и AppSID с https://dashboard.aspose.cloud/
// Установить NuGet-пакет Aspose.Pdf-Cloud
// Полные примеры и файлы данных можно найти по адресу https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-dotnet

const string FileName = "4pages.pdf";
PdfApi pdfApi = new PdfApi(AppKey, AppSid);

//Разделить весь PDF-документ постранично на отдельные PDF-документы
var response = PdfApi.PostSplitDocument(FileName, folder: "TempPdfCloud");

Разделить определенные страницы PDF-файла на отдельные файлы

Вы также можете разделить определенные страницы документа PDF на отдельные файлы в соответствии с вашими требованиями. Ниже приведен код C#, который можно использовать для обработки определенных страниц документа PDF.

// Получите AppKey и AppSID с https://dashboard.aspose.cloud/
// Установить NuGet-пакет Aspose.Pdf-Cloud
// Полные примеры и файлы данных можно найти по адресу https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-dotnet

const string FileName = "4pages.pdf";
PdfApi pdfApi = new PdfApi(AppKey, AppSid);

//Разделить страницы 2, 3 и 4 для разделения PDF-документов
var response = PdfApi.PostSplitDocument(FileName, from: 2, to: 4 , folder: "TempPdfCloud");

Этот фрагмент кода создает отдельные PDF-документы для страниц 2, 3 и 4 из-за значений, указанных в запросе API. Эти выходные PDF-документы будут сохранены в соответствующей папке на Cloud Drive.

В нем подробно описываются простые, но эффективные функции API Aspose.PDF Cloud API, где вам нужно только зарегистрироваться бесплатно и оценить надежные функции с помощью простых вызовов API.

Связанная статья

Используйте следующую ссылку, чтобы узнать больше о: