Splits een PDF-document met C# REST API

In deze korte tutorial wordt uitgelegd hoe u een PDF-document kunt splitsen met C# REST API. U leert hoe u een PDF-bestand online kunt splitsen met de C# REST Interface met behulp van de .NET cloud SDK. Het legt alle parameters uit die nodig zijn om het splitsingsproces van de PDF aan te passen.

Voorwaarde

Stappen om PDF te splitsen met C# Low Code API

  1. Configureer het klassenobject PdfApi met behulp van de client-ID en het geheim
  2. Upload het bron-PDF-bestand naar de cloud door een naam toe te wijzen voor latere referentie
  3. Roep de methode PostSplitDocument aan om PDF-bestanden te splitsen op pagina’s binnen een opgegeven bereik
  4. Blader door de verzameling gesplitste PDF-documenten en download elk PDF-bestand
  5. Sla elk PDF-bestand op als een afzonderlijk bestand met de unieke naam die door de API is toegewezen

Deze stappen vatten de ontwikkeling van de PDF-splittersoftware met C# .NET-gebaseerde API samen. Laad eerst het PDF-bronbestand naar de cloud om het pagina voor pagina te splitsen en roep de methode PostSplitDocument() in de klasse PdfApi aan om het te splitsen. Geef de nodige parameters op, zoals verwijzing naar het geüploade PDF-bestand, formaat van het bestand, beginpaginanummer, eindpaginanummer en indien nodig enkele optionele parameters.

Code voor het online splitsen van PDF met 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);
}
}
}
}

Deze code laat zien hoe online PDF-splittersoftware met C# REST API werkt. De API retourneert een SplitResultResponse-object dat een lijst met documenten bevat met een unieke naam voor elke pagina. U kunt alle of geselecteerde pagina’s downloaden op basis van uw vereisten.

Dit artikel heeft ons geleerd hoe u een PDF-document online kunt splitsen met C# RESTful Service. Raadpleeg het volgende artikel om de PDF-bestanden samen te voegen tot één PDF: Voeg PDF samen met C# REST API.

 Nederlands