यह संक्षिप्त ट्यूटोरियल बताता है कि C# REST API के साथ PDF दस्तावेज़ से पेज कैसे हटाएं। आपको किसी तीसरे पक्ष के टूल का उपयोग किए बिना .NET-आधारित क्लाउड SDK का उपयोग करके C# REST इंटरफ़ेस के साथ PDF के पेज हटाने के विवरण मिलेंगे। यदि आवश्यक हो तो PDF से कई पेज हटाने के विकल्पों पर चर्चा की जाएगी।
पूर्वापेक्षा
डाउनलोड करना Aspose.PDF Cloud SDK for Dotnet
पृष्ठों को हटाने के लिए उपरोक्त SDK के साथ C# प्रोजेक्ट सेटअप करें
C# लो कोड API के साथ PDF दस्तावेज़ से पृष्ठ हटाने के चरण
- किसी पृष्ठ को हटाने के लिए क्लाइंट आईडी और सीक्रेट सेट करके PdfApi क्लास ऑब्जेक्ट को इंस्टैंसिएट करें
- पृष्ठों को हटाने के लिए स्रोत PDF फ़ाइल को मेमोरी स्ट्रीम में लोड करें
- मेमोरी स्ट्रीम में मौजूद फ़ाइल को क्लाउड स्टोरेज पर अपलोड करें
- पृष्ठ संख्या और अपलोड की गई PDF फ़ाइल का नाम प्रदान करके DeletePage() विधि को कॉल करें
- API प्रतिक्रिया का उपयोग करके आउटपुट PDF फ़ाइल सहेजें
ये चरण बताते हैं कि C# REST API के साथ PDF में कोई पेज कैसे हटाया जाता है। मेमोरी स्ट्रीम का उपयोग करके स्रोत PDF फ़ाइल को क्लाउड स्टोरेज पर अपलोड करें और उसे कोई नाम दें। 1 से शुरू होने वाले पेज इंडेक्स का उपयोग करके अपलोड की गई फ़ाइल संदर्भ और लक्ष्य पृष्ठ संख्या प्रदान करके DeletePage() विधि को कॉल करें जिसे आप हटाना चाहते हैं।
C# RESTful सेवा के साथ 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 DeletePage() | |
{ | |
PdfApi pdfApi = new PdfApi("Client ID", "Client Secret"); | |
String fileName = "sample.pdf"; | |
int pageNumber = 1; | |
String storage = ""; | |
String folder = ""; | |
try | |
{ | |
// Upload source file to aspose cloud storage for deleting pages | |
pdfApi.UploadFile(fileName, new MemoryStream(System.IO.File.ReadAllBytes(fileName))); | |
// Invoke Aspose.PDF Cloud SDK API to delete page from Pdf | |
AsposeResponse apiResponse = pdfApi.DeletePage(fileName, pageNumber, storage, folder); | |
if (apiResponse != null && apiResponse.Status.Equals("OK")) | |
{ | |
// Download created pdf file | |
Stream storageRes = pdfApi.DownloadFile(fileName); | |
storageRes.Position = 0; | |
using (FileStream fileStream = new FileStream("Sample_out.pdf", FileMode.Create, FileAccess.Write)) | |
{ | |
storageRes.CopyTo(fileStream); | |
} | |
Console.WriteLine("Delete Page from PDF, Done!"); | |
Console.ReadKey(); | |
} | |
} | |
catch (Exception ex) | |
{ | |
System.Diagnostics.Debug.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace); | |
} | |
} | |
} | |
} |
उपरोक्त नमूना कोड दर्शाता है कि C# .NET-आधारित API के साथ PDF में पृष्ठों को कैसे हटाया जाए। PDF फ़ाइल अपलोड करते समय, उसे एक नाम दिया जाता है जिसका उपयोग DeletePage() विधि द्वारा किया जाता है, और क्लाउड स्टोरेज में PDF फ़ाइल में पृष्ठ हटा दिए जाते हैं। एक बार जब आप प्रक्रिया को दोहराकर एकल या एकाधिक पृष्ठों को हटाना पूरा कर लेते हैं, तो आप क्लाउड स्टोरेज से अपडेट की गई फ़ाइल डाउनलोड कर सकते हैं और उसे डिस्क पर सहेज सकते हैं।
इस लेख में हमने सीखा है कि C# REST इंटरफ़ेस के साथ PDF के पेज कैसे हटाएँ। यदि आप PDF फ़ाइल में शब्दों की गिनती करना चाहते हैं, तो निम्न लेख देखें: C# REST API के साथ PDF दस्तावेज़ में शब्दों की गणना करें.