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