
Разделение 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:
- Загрузите PDF-файл в облачное хранилище.
- Вызовите API PostSplitDocument и задайте необходимые параметры.
- Выходные 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.
Связанная статья
Используйте следующую ссылку, чтобы узнать больше о: