Διαχωρίστε το έγγραφο PDF με το C# REST API

Αυτός ο σύντομος οδηγός εκμάθησης καθοδηγεί πώς να διαχωρίσετε το έγγραφο PDF με το C# REST API. Θα μάθετε πώς να διαχωρίζετε το αρχείο PDF online με τη διεπαφή C# REST χρησιμοποιώντας το .NET cloud SDK. Θα εξηγήσει όλες τις παραμέτρους που απαιτούνται για την προσαρμογή της διαδικασίας διαχωρισμού του PDF.

Προαπαιτούμενο

Βήματα για διαχωρισμό PDF με C# Low Code API

  1. Διαμορφώστε το αντικείμενο κλάσης PdfApi χρησιμοποιώντας το αναγνωριστικό πελάτη και το μυστικό
  2. Ανεβάστε το αρχείο PDF προέλευσης στο cloud εκχωρώντας ένα όνομα για μεταγενέστερη αναφορά
  3. Επικαλέστε τη μέθοδο PostSplitDocument για να χωρίσετε αρχεία PDF ανά σελίδες εντός ενός καθορισμένου εύρους
  4. Επαναλάβετε τη συλλογή των διαιρεμένων εγγράφων PDF και κατεβάστε κάθε αρχείο PDF
  5. Αποθηκεύστε κάθε αρχείο PDF ως ξεχωριστό αρχείο χρησιμοποιώντας το μοναδικό όνομα που έχει εκχωρηθεί από το API

Αυτά τα βήματα συνοψίζουν την ανάπτυξη του λογισμικού διαχωρισμού PDF με C# .NET-based API. Αρχικά, φορτώστε το αρχείο PDF προέλευσης στο cloud για να το χωρίσετε σελίδα προς σελίδα και καλέστε τη μέθοδο PostSplitDocument() στην κλάση PdfApi για να το χωρίσετε. Παρέχετε τις απαραίτητες παραμέτρους, όπως αναφορά στο μεταφορτωμένο αρχείο PDF, τη μορφή του αρχείου, τον αριθμό αρχικής σελίδας, τον αριθμό σελίδας λήξης και μερικές προαιρετικές παραμέτρους, εάν απαιτείται.

Κώδικας για διαχωρισμό του PDF Online με 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.

 Ελληνικά