Questo breve tutorial spiega come riordinare PDF pagine con C# REST API. Imparerai a impostare l’ambiente, ottenere un elenco di passaggi e riorganizzare automaticamente le pagine in PDF con C# Low Code API utilizzando Cloud SDK basato su .NET. Spiega il processo completo spostando la pagina da una posizione all’altra e salvando l’output sul disco.
Prerequisito
Scaricamento Aspose.PDF Cloud SDK for Dotnet to reorder PDF pages
Imposta il progetto C# con l’SDK sopra per riorganizzare le pagine
Passaggi per organizzare le pagine PDF con l’interfaccia C# REST
- Configurare l’oggetto di classe PdfApi impostando la chiave API e il SID dell’applicazione
- Carica il file PDF di destinazione dal flusso di memoria allo storage Cloud
- Chiama il metodo PostMovePage() fornendo il file PDF di destinazione, il numero di pagina e la nuova posizione
- Scarica il file PDF aggiornato dal Cloud dopo una risposta API corretta
Questi passaggi definiscono il processo per riorganizzare le pagine di PDF con l’interfaccia C# REST. Carica il file PDF di destinazione e chiama il metodo PostMovePage() specificando il nome del file, l’indice di pagina e la nuova posizione. Salva il file PDF di output sul disco recuperandolo dall’archiviazione Cloud.
Codice per riordinare le pagine di un PDF con API basata su C# .NET
using System; | |
using System.IO; | |
using Aspose.Pdf.Cloud.Sdk.Api; | |
using Aspose.Pdf.Cloud.Sdk.Model; | |
namespace Aspose.PDF.Cloud.Examples.Kb | |
{ | |
public class PdfTasks | |
{ | |
public static void MovePage() | |
{ | |
PdfApi pdfApi = new PdfApi("apiKey", "appSid"); | |
String fileName = "input.pdf"; | |
int pageNumber = 1; | |
int newIndex = 2; | |
try | |
{ | |
// Upload the PDF | |
pdfApi.UploadFile(fileName, new MemoryStream(File.ReadAllBytes(fileName))); | |
// Move pages | |
AsposeResponse apiResponse = pdfApi.PostMovePage(fileName, 1, 2, "", ""); | |
if (apiResponse != null && apiResponse.Status.Equals("OK")) | |
{ | |
// Download created pdf file | |
Stream storageRes = pdfApi.DownloadFile(fileName); | |
storageRes.Position = 0; | |
using (FileStream fileStream = new FileStream("Output.pdf", FileMode.Create, FileAccess.Write)) | |
{ | |
storageRes.CopyTo(fileStream); | |
}; | |
} | |
} | |
catch (Exception ex) | |
{ | |
System.Diagnostics.Debug.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace); | |
} | |
} | |
} | |
} |
Il codice soprastante dimostra come mescolare le pagine in PDF con C# Low Code API. Puoi ripetere il processo per riorganizzare più pagine fornendo ogni volta l’indice di pagina aggiornato. Questo codice non richiede alcun altro strumento o software di terze parti.
Questo articolo ci ha aiutato a organizzare le pagine PDF con l’interfaccia C# REST. Se vuoi eliminare le pagine PDF, fai riferimento al seguente articolo: Eliminare pagine da un documento PDF con C# REST API.