Розділити 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-документа в Cloud Storage за допомогою такого простого фрагмента коду:

// Отримайте 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);
}

Після того як файл буде завантажено в Cloud Storage, перейдемо до коду, який працює як різак або роздільник PDF.

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

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

  1. Завантажте файл PDF у Cloud Storage.
  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.

Пов’язана стаття

Щоб дізнатися більше про: