Split PDF փաստաթուղթը C# REST API-ով

Այս կարճ ձեռնարկը ցույց է տալիս, թե ինչպես բաժանել PDF փաստաթուղթը C# REST API-ով: Դուք կսովորեք, թե ինչպես առցանց բաժանել PDF ֆայլը C# REST ինտերֆեյսի միջոցով՝ օգտագործելով .NET cloud SDK: Այն կբացատրի PDF-ի բաժանման գործընթացը հարմարեցնելու համար անհրաժեշտ բոլոր պարամետրերը:

Նախադրյալ

PDF-ը C# Low Code API-ով բաժանելու քայլեր

  1. Կարգավորեք PdfApi դասի օբյեկտը` օգտագործելով հաճախորդի ID-ն և գաղտնիքը
  2. Վերբեռնեք սկզբնաղբյուր PDF ֆայլը ամպի մեջ՝ անուն տալով հետագա հղման համար
  3. Գործարկեք PostSplitDocument մեթոդը՝ PDF ֆայլերը ըստ էջերի բաժանելու որոշակի տիրույթում
  4. Կրկնեք բաժանված PDF փաստաթղթերի հավաքածուն և ներբեռնեք յուրաքանչյուր PDF ֆայլ
  5. Պահպանեք յուրաքանչյուր PDF ֆայլ որպես առանձին ֆայլ՝ օգտագործելով API-ի կողմից նշանակված եզակի անունը

Այս քայլերն ամփոփում են PDF splitter ծրագրաշարի մշակումը C# .NET-ի վրա հիմնված API-ով: Նախ, սկզբնաղբյուր 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 ծառայության միջոցով*: PDF ֆայլերը մեկ PDF-ի մեջ միացնելու համար տես հետևյալ հոդվածը՝ Միավորել PDF-ը C# REST API-ի հետ.

 Հայերեն