यह संक्षिप्त ट्यूटोरियल बताता है कि C# REST API के साथ PDF दस्तावेज़ को कैसे विभाजित करें। आप सीखेंगे कि .NET क्लाउड SDK का उपयोग करके C# REST इंटरफ़ेस के साथ PDF फ़ाइल को ऑनलाइन कैसे विभाजित करें। यह PDF की विभाजन प्रक्रिया को अनुकूलित करने के लिए आवश्यक सभी मापदंडों की व्याख्या करेगा।
पूर्वापेक्षा
डाउनलोड करना Aspose.PDF Cloud SDK for Dotnet
उपरोक्त SDK के साथ C# प्रोजेक्ट सेटअप करें
C# लो कोड API के साथ PDF को विभाजित करने के चरण
- क्लाइंट आईडी और सीक्रेट का उपयोग करके PdfApi क्लास ऑब्जेक्ट को कॉन्फ़िगर करें
- बाद के संदर्भ के लिए नाम निर्दिष्ट करके स्रोत पीडीएफ फ़ाइल को क्लाउड पर अपलोड करें
- निर्दिष्ट सीमा के भीतर पृष्ठों द्वारा PDF फ़ाइलों को विभाजित करने के लिए PostSplitDocument विधि को लागू करें
- विभाजित पीडीएफ दस्तावेजों के संग्रह के माध्यम से पुनरावृति करें और प्रत्येक पीडीएफ फाइल को डाउनलोड करें
- API द्वारा निर्दिष्ट अद्वितीय नाम का उपयोग करके प्रत्येक PDF फ़ाइल को एक अलग फ़ाइल के रूप में सहेजें
ये चरण C# .NET-आधारित API के साथ PDF स्प्लिटर सॉफ़्टवेयर के विकास को सारांशित करते हैं। सबसे पहले, स्रोत PDF फ़ाइल को पृष्ठ-दर-पृष्ठ विभाजित करने के लिए क्लाउड पर लोड करें, और इसे विभाजित करने के लिए PdfApi क्लास में PostSplitDocument() विधि को कॉल करें। आवश्यक पैरामीटर प्रदान करें, जैसे अपलोड की गई PDF फ़ाइल का संदर्भ, फ़ाइल का प्रारूप, आरंभिक पृष्ठ संख्या, अंतिम पृष्ठ संख्या, और यदि आवश्यक हो तो कुछ वैकल्पिक पैरामीटर।
C# लो कोड एपीआई के साथ ऑनलाइन पीडीएफ विभाजन के लिए कोड
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); | |
} | |
} | |
} | |
} |
यह कोड दर्शाता है कि C# REST API वाला ऑनलाइन PDF स्प्लिटर सॉफ़्टवेयर कैसे काम करता है। API एक SplitResultResponse ऑब्जेक्ट लौटाता है जिसमें प्रत्येक पृष्ठ के लिए एक अद्वितीय नाम वाले दस्तावेज़ों की एक सूची होती है। आप अपनी आवश्यकताओं के आधार पर सभी या चयनित पृष्ठ डाउनलोड कर सकते हैं।
इस लेख में हमने बताया है कि C# RESTful Service के साथ PDF दस्तावेज़ को ऑनलाइन कैसे विभाजित करें। PDF फ़ाइलों को एक PDF में मर्ज करने के लिए, निम्न लेख देखें: C# REST API के साथ PDF मर्ज करें.