Dela PDF-dokument med C# REST API

Denna korta handledning guider hur man delar PDF dokument med C# REST API. Du kommer att lära dig hur du delar en PDF-fil online med C# REST Interface med hjälp av .NET cloud SDK. Den kommer att förklara alla parametrar som krävs för att anpassa uppdelningsprocessen för PDF:en.

Nödvändig förutsättning

Steg för att dela PDF med C# Low Code API

  1. Konfigurera klassobjektet PdfApi med klient-ID och hemlighet
  2. Ladda upp käll-PDF-filen till molnet genom att tilldela ett namn för efterföljande referens
  3. Anropa metoden PostSplitDocument för att dela upp PDF-filer efter sidor inom ett specificerat intervall
  4. Gå igenom samlingen av delade PDF-dokument och ladda ner varje PDF-fil
  5. Spara varje PDF-fil som en separat fil med det unika namnet som tilldelats av API:et

Dessa steg sammanfattar utvecklingen av PDF-splitterprogramvaran med C# .NET-baserat API. Ladda först käll-PDF-filen till molnet för att dela den sida för sida, och anropa metoden PostSplitDocument() i PdfApi-klassen för att dela den. Ange nödvändiga parametrar, såsom referens till den uppladdade PDF-filen, filformat, startsidanummer, slutsidenummer och några valfria parametrar om det behövs.

Kod för uppdelning av PDF online med 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);
}
}
}
}

Den här koden visar hur en online PDF-splitterprogramvara med C# REST API fungerar. API:et returnerar ett SplitResultResponse-objekt som innehåller en lista över dokument med ett unikt namn för varje sida. Du kan ladda ner alla eller utvalda sidor baserat på dina krav.

Den här artikeln har lärt oss hur man delar PDF-dokument online med C# RESTful Service. För att slå samman PDF-filerna till en enda PDF, se följande artikel: Slå samman PDF med C# REST API.

 Svenska