यह आलेख वर्णन करता है कि C# REST API के साथ ** PDF मेटाडेटा को कैसे हटाएं**। आप .NET-आधारित क्लाउड SDK का उपयोग करके स्वचालित रूप से C# लो कोड एपीआई के साथ पीडीएफ से मेटाडेटा हटाना सीखेंगे। पीडीएफ फ़ाइल मेटाडेटा के साथ काम करने के लिए विवरण भी साझा किए जाएंगे जैसे कि कस्टम फ़ाइल गुणों को सम्मिलित करना और हटाना।
पूर्वावश्यकता
डाउनलोड करना Aspose.PDF Cloud SDK for Dotnet to delete custom metadata
फ़ाइल गुणों को मिटाने के लिए उपरोक्त SDK के साथ C# प्रोजेक्ट सेटअप करें
C# REST इंटरफ़ेस के साथ PDF से मेटाडेटा साफ़ करने के चरण
- कस्टम गुणों को हटाने के लिए एपीआई कुंजी और ऐप एसआईडी सेट करके PdfApi ऑब्जेक्ट को इंस्टेंट करें
- लक्ष्य पीडीएफ फ़ाइल को कस्टम गुणों वाले दस्तावेज़ ऑब्जेक्ट में लोड करें
- कस्टम गुणों को हटाने के लिए DeleteProperties() विधि को कॉल करें
- यदि आवश्यक हो तो pdfApi.GetDocumentProperties() विधि का उपयोग करके संपत्तियों की अलग-अलग सूची प्रदर्शित करें
- अद्यतन पीडीएफ फाइल डाउनलोड करें
उपरोक्त चरण C# लो कोड एपीआई* के साथ पीडीएफ प्रॉपर्टी रिमूवर विकसित करने की प्रक्रिया का सारांश प्रस्तुत करते हैं। लक्ष्य पीडीएफ फ़ाइल अपलोड करने के लिए अपलोडफ़ाइल() विधि को कॉल करें और कस्टम गुणों को हटाने के लिए DeleteProperties() विधि को कॉल करें। ध्यान दें कि आप अंतर्निहित गुणों को हटा नहीं सकते हैं लेकिन इसका उपयोग करके मानों को मिटा सकते हैं pdfApi.PutSetProperty() विधि और वैल्यू विशेषता को शून्य पर सेट करना।
सी# रेस्टफुल सर्विस के साथ पीडीएफ मेटाडेटा को स्ट्रिप करने के लिए कोड
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 DeleteMetadata() | |
{ | |
PdfApi pdfApi = new PdfApi("Api Key", "App Sid"); | |
string fileName = "input.pdf"; | |
try | |
{ | |
// Upload the PDF file for removing properties | |
FilesUploadResult result = pdfApi.UploadFile(fileName, new MemoryStream(File.ReadAllBytes(fileName))); | |
// Call the DeleteProperties() method | |
AsposeResponse apiResponse = pdfApi.DeleteProperties(fileName); | |
if (apiResponse.Status == "OK") | |
{ | |
Console.WriteLine("Custom Properties deleted successfully"); | |
// 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# .NET-आधारित एपीआई के साथ पीडीएफ मेटाडेटा को कैसे साफ़ करें। यदि आप एक नई कस्टम प्रॉपर्टी जोड़ना चाहते हैं, तो आप pdfApi.PutSetProperty() विधि का उपयोग कर सकते हैं जो जांच करती है कि इस नाम वाली प्रॉपर्टी उपलब्ध है या नहीं, फिर उसका मूल्य अपडेट करें, अन्यथा, इसे कस्टम प्रॉपर्टी के रूप में जोड़ें। यदि आप पीडीएफ फ़ाइल में गुणों के वर्तमान सेट को प्रदर्शित करना चाहते हैं, तो GetDocumentProperties() विधि का उपयोग करें और एपीआई प्रतिक्रिया में सूची के माध्यम से पुनरावृत्त करें।
इस आलेख ने हमें पीडीएफ फ़ाइल में सभी कस्टम गुणों को हटाने की प्रक्रिया सिखाई है। यदि आप नए कस्टम गुण जोड़ना चाहते हैं या मौजूदा गुणों के मान सेट करना चाहते हैं, तो C# REST API के साथ PDF मेटाडेटा अपडेट करें पर लेख देखें।