यह ट्यूटोरियल आपको यह समझने में मदद करता है कि C# REST API के साथ PDF मेटाडेटा को कैसे अपडेट किया जाए। आप क्लाउड-आधारित .NET SDK का उपयोग करके किसी भी तृतीय-पक्ष टूल का उपयोग किए बिना C# REST इंटरफ़ेस के साथ PDF गुणों को बदलना सीखेंगे। प्रक्रिया को प्रदर्शित करने के लिए नमूना कोड में कुछ गुणों को संशोधित किया गया है।
पूर्वापेक्षा
डाउनलोड करना Aspose.PDF Cloud SDK for Dotnet to change the properties
मेटाडेटा अपडेट करने के लिए उपरोक्त SDK के साथ C# प्रोजेक्ट सेटअप करें
C# लो कोड API के साथ PDF गुण संपादित करने के चरण
- PdfApi ऑब्जेक्ट बनाएं और मेटाडेटा अपडेट करने के लिए क्लाइंट आईडी और सीक्रेट सेट करें
- फ़ाइल नाम प्रदान करके UploadFile विधि का उपयोग करके स्रोत PDF फ़ाइल अपलोड करें
- PutSetProperty() विधि को कॉल करें और इच्छित प्रॉपर्टी का नाम और नया मान सेट करें
- सभी आवश्यक गुणों को अद्यतन करने के लिए उपरोक्त चरण को जितनी बार आवश्यक हो उतनी बार दोहराएं
- क्लाउड से नए मेटाडेटा के साथ अपडेट की गई पीडीएफ फाइल डाउनलोड करें और उसे डिस्क पर सेव करें
उपरोक्त चरण C# RESTful सेवा के साथ PDF फ़ाइल के गुणों को बदलने की प्रक्रिया को स्पष्ट करते हैं। क्लाउड स्टोरेज में फ़ाइल का नाम सेट करके PDF फ़ाइल अपलोड करें, विभिन्न गुणों को अपडेट करने के लिए PutSetProperty() को कई बार कॉल करें, और नए गुणों के साथ अपडेट की गई PDF फ़ाइल को डाउनलोड करें।
C# REST 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 UpdatePdfMetadata() | |
{ | |
String fileName = "Sample.pdf"; | |
try | |
{ | |
PdfApi pdfApi = new PdfApi("Api key", "application SID"); | |
// Upload source file | |
pdfApi.UploadFile(fileName, new MemoryStream(File.ReadAllBytes(fileName))); | |
// Invoke Aspose.PDF Cloud SDK API | |
DocumentPropertyResponse apiResponse = pdfApi.PutSetProperty(fileName, "author","The Author Name"); | |
apiResponse = pdfApi.PutSetProperty(fileName, "title", "The New Title"); | |
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); | |
}; | |
} | |
} | |
catch (Exception ex) | |
{ | |
System.Diagnostics.Debug.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace); | |
} | |
} | |
} | |
} |
इस कोड स्निपेट ने यह प्रदर्शित किया है कि C# लो कोड API के साथ PDF फ़ाइल गुणों को कैसे संपादित करें। कई गुणों को अपडेट करने के लिए PutSetProperty() विधि को बार-बार कॉल करें। आप PutSetProperty() के प्रत्येक कॉल के लिए API प्रतिक्रिया से त्रुटि कोड को संभाल सकते हैं और यदि आवश्यक हो तो प्रक्रिया को दोहरा सकते हैं।
इस विषय में PDF फ़ाइल गुणों को अपडेट करने की प्रक्रिया के बारे में बताया गया है। यदि आप PDF फ़ाइल में पृष्ठों को पुनर्व्यवस्थित करना चाहते हैं, तो निम्न लेख देखें: C# REST API के साथ PDF पृष्ठों को पुनः क्रमित करें.