Dividi documento PDF con API REST C#

Questo breve tutorial spiega come dividere il documento PDF con l’API REST C#. Imparerai come dividere file PDF online con l’interfaccia C# REST utilizzando l’SDK cloud .NET. Spiegherà tutti i parametri necessari per personalizzare il processo di divisione del PDF.

Prerequisito

Passaggi per dividere PDF con l’API C# Low Code

  1. Configura l’oggetto classe PdfApi utilizzando l’ID client e il segreto
  2. Carica il file PDF di origine sul cloud assegnando un nome per riferimento successivo
  3. Richiama il metodo PostSplitDocument per dividere i file PDF per pagine all’interno di un intervallo specificato
  4. Scorri la raccolta di documenti PDF divisi e scarica ciascun file PDF
  5. Salva ogni file PDF come file separato utilizzando il nome univoco assegnato dall’API

Questi passaggi riepilogano lo sviluppo del software di suddivisione PDF con API basata su C# .NET. Innanzitutto, carica il file PDF di origine nel cloud per dividerlo pagina per pagina e chiama il metodo PostSplitDocument() nella classe PdfApi per dividerlo. Fornisci i parametri necessari, come riferimento al file PDF caricato, formato del file, numero di pagina iniziale, numero di pagina finale e alcuni parametri opzionali, se richiesti.

Codice per la suddivisione di PDF online con l’API C# Low Code

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);
}
}
}
}

Questo codice dimostra come funziona un software di suddivisione PDF online con API REST C#. L’API restituisce un oggetto SplitResultResponse che contiene un elenco di documenti con un nome univoco per ogni pagina. Puoi scaricare tutte le pagine o solo quelle selezionate in base alle tue esigenze.

Questo articolo ci ha insegnato come dividere un documento PDF online con il servizio RESTful C#. Per unire i file PDF in un unico PDF, fare riferimento al seguente articolo: Unisci PDF con l’API REST C#.

 Italiano