Šioje trumpoje mokymo programoje paaiškinama, kaip pertvarkyti PDF puslapius naudojant C# REST API. Išmoksite nustatyti aplinką, gausite veiksmų sąrašą ir automatiškai pertvarkykite puslapius PDF formatu su C# Low Code API naudodami .NET pagrindu sukurtą debesies SDK. Tai paaiškina visą procesą perkeliant puslapį iš vienos padėties į kitą ir išsaugant išvestį diske.
Būtina sąlyga
Atsisiųsti Aspose.PDF Cloud SDK for Dotnet to reorder PDF pages
Nustatykite C# projektą naudodami aukščiau pateiktą SDK, kad galėtumėte pertvarkyti puslapius
Veiksmai, kaip sutvarkyti PDF puslapius naudojant C# REST sąsają
- Konfigūruokite PdfApi klasės objektą nustatydami API raktą ir programos SID
- Įkelkite tikslinį PDF failą iš atminties srauto į debesies saugyklą
- Iškvieskite metodą PostMovePage(), nurodydami tikslinį PDF failą, puslapio numerį ir naują poziciją
- Po sėkmingo API atsakymo atsisiųskite atnaujintą PDF failą iš debesies
Šie veiksmai apibrėžia * PDF puslapių pertvarkymo su C# REST sąsaja* procesą. Įkelkite tikslinį PDF failą ir iškvieskite PostMovePage() metodą, nurodydami failo pavadinimą, puslapio indeksą ir naują poziciją. Išsaugokite išvesties PDF failą diske, paimdami jį iš debesies saugyklos.
Kodas, kad galėtumėte pertvarkyti PDF puslapius su C# .NET pagrindu veikiančiu API
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); | |
} | |
} | |
} | |
} |
Aukščiau pateiktas kodas parodo, kaip maišyti PDF puslapius naudojant C# Low Code API. Galite pakartoti procesą, norėdami pertvarkyti kelis puslapius, kiekvieną kartą pateikdami atnaujintą puslapio rodyklę. Šiam kodui nereikia jokio kito trečiosios šalies įrankio ar programinės įrangos.
Šis straipsnis padėjo mums sutvarkyti PDF puslapius naudojant C# REST sąsają. Jei norite ištrinti PDF puslapius, žr. šį straipsnį: Ištrinkite puslapius iš PDF dokumento naudodami C# REST API.