В этом кратком руководстве показано, как разделить документ PDF с помощью C# REST API. Вы узнаете, как разделить PDF-файл онлайн с помощью интерфейса C# REST с помощью облачного SDK для .NET. В нем будут объяснены все параметры, необходимые для настройки процесса разделения PDF-файла.
Обязательное условие
Скачать Aspose.PDF Cloud SDK for Dotnet
Настройка проекта C# с помощью вышеуказанного SDK.
Действия по разделению PDF с помощью C# Low Code API
- Настройте объект класса PdfApi, используя идентификатор и секрет клиента.
- Загрузите исходный PDF-файл в облако, присвоив ему имя для последующего использования.
- Вызовите метод PostSplitDocument, чтобы разделить PDF-файлы по страницам в указанном диапазоне.
- Перебирайте коллекцию разделенных PDF-документов и загружайте каждый PDF-файл.
- Сохраняйте каждый PDF-файл как отдельный файл, используя уникальное имя, присвоенное API.
Эти шаги суммируют разработку программного обеспечения разделения PDF-файлов с API на базе C# .NET. Сначала загрузите исходный PDF-файл в облако, чтобы разделить его постранично, и вызовите метод PostSplitDocument() в классе PdfApi, чтобы разделить его. Укажите необходимые параметры, такие как ссылка на загруженный PDF-файл, формат файла, номер начальной страницы, номер конечной страницы и несколько дополнительных параметров, если необходимо.
Код для разделения PDF-файлов онлайн с помощью C# Low Code API
using System; | |
using System.IO; | |
using Aspose.Pdf.Cloud.Sdk.Api; | |
using Aspose.Pdf.Cloud.Sdk.Model; | |
using System.Collections.Generic; | |
namespace Aspose.PDF.Cloud.Examples.Kb | |
{ | |
public class PdfTasks | |
{ | |
public static void SplitPDFFiles() | |
{ | |
PdfApi pdfApi = new PdfApi("API KEY", "API SID");// For splitting the PDF | |
String fileName = "sample.pdf"; | |
String format = "pdf"; | |
int from = 1; | |
int to = 2; | |
String storage = ""; | |
String folder = ""; | |
try | |
{ | |
// Load the input PDF file into the cloud | |
pdfApi.UploadFile(fileName, new MemoryStream( System.IO.File.ReadAllBytes(fileName))); | |
// Split the PDF pages | |
SplitResultResponse apiResponse = pdfApi.PostSplitDocument(fileName, format, from, to, storage, folder); | |
if (apiResponse.Status.Equals("OK")) | |
{ | |
// Download created pdf file | |
foreach(var item in apiResponse.Result.Documents) | |
{ | |
Stream storageRes = pdfApi.DownloadFile(item.Href); | |
storageRes.Position = 0; | |
using (FileStream fileStream = new FileStream(item.Href, FileMode.Create, FileAccess.Write)) | |
{ | |
storageRes.CopyTo(fileStream); | |
} | |
} | |
Console.WriteLine("Split PDF Files, Done!"); | |
Console.ReadKey(); | |
} | |
} | |
catch (Exception ex) | |
{ | |
System.Diagnostics.Debug.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace); | |
} | |
} | |
} | |
} |
Этот код демонстрирует, как работает онлайн-программа для разделения PDF-файлов с C# REST API. API возвращает объект SplitResultResponse, содержащий список документов с уникальным именем для каждой страницы. Вы можете загрузить все или выбранные страницы в соответствии с вашими требованиями.
Эта статья научила нас, как разделить PDF-документ онлайн с помощью C# RESTful Service. Чтобы объединить файлы PDF в один PDF, обратитесь к следующей статье: Объединение PDF с помощью C# REST API.