यह सरल ट्यूटोरियल संक्षेप में C# में PDF से सभी प्रतिबंध कैसे हटाएं। इसमें पर्यावरण को स्थापित करने के लिए आवश्यक संसाधनों, प्रोग्रामिंग कार्यों की एक सूची और सी#** में **पीडीएफ प्रतिबंध हटानेवाला सॉफ्टवेयर विकसित करने के लिए एक कोड स्निपेट के बारे में सभी बुनियादी जानकारी है। लोड की गई पीडीएफ फाइल के प्रतिबंधों और अन्य गुणों को बदलने के विभिन्न विकल्पों पर भी इस लेख में चर्चा की जाएगी।
सी # में पीडीएफ प्रतिबंधों को अनलॉक करने के लिए कदम
- PDF प्रतिबंधों को हटाने के लिए .NET के लिए Aspose.PDF जोड़ने के लिए IDE सेट करें
- PDF फ़ाइल सुरक्षा के प्रबंधन के लिए एक PdfFileSecurity वस्तु बनाएँ
- लक्ष्य पीडीएफ फाइल को खोलने के लिए BindPdf () विधि को कॉल करें
- DocumentPrivilege क्लास ऑब्जेक्ट को इंस्टेंट करें और इसके डिफ़ॉल्ट मान को DocumentPrivilege.AllowAll पर सेट करें
- वांछित विशेषाधिकार पारित करके सेटप्रिविलेज () विधि को कॉल करें
- प्रतिबंधों को अनलॉक करने के बाद परिणामी पीडीएफ फाइल को सेव करें
इन चरणों ने सी#* में *पीडीएफ प्रतिबंध हटानेवाला उपकरण लिखने की प्रक्रिया को समझाया है। PdfFileSecurity क्लास ऑब्जेक्ट बनाकर प्रक्रिया शुरू की जाती है क्योंकि इसका उपयोग लक्ष्य PDF फ़ाइल को लोड करने, विशेषाधिकार सेट करने और परिणामी PDF फ़ाइल को सहेजने के लिए किया जाएगा। DocumentPrivilege क्लास ऑब्जेक्ट का उपयोग सभी विशेषाधिकारों को एक बार में सेट करने के लिए किया जाता है, हालाँकि आप केवल अपनी एप्लिकेशन आवश्यकताओं के आधार पर वांछित विशेषाधिकारों का चयन कर सकते हैं।
कोड सी # में पीडीएफ दस्तावेज़ पर प्रतिबंध हटाने के लिए
using Aspose.Pdf; | |
using Aspose.Pdf.Facades; | |
class Program{ | |
static void Main(string[] args) // Remove PDF restrictions in C# | |
{ | |
// Set PDF license | |
new License().SetLicense("Aspose.Total.lic"); | |
// Create PdfFileSecurity object | |
PdfFileSecurity fileSecurity = new PdfFileSecurity(); | |
fileSecurity.BindPdf("PrivilegesApplied.pdf"); | |
// Create DocumentPrivileges object | |
DocumentPrivilege privilege = DocumentPrivilege.AllowAll; | |
fileSecurity.SetPrivilege(privilege); | |
fileSecurity.Save("PrivilegesRemoved.pdf"); | |
} | |
} |
उपरोक्त कोड ने सी# में एक पीडीएफ प्रतिबंध हटानेवाला के विकास का प्रदर्शन किया है। PdfFileSecurity का उपयोग न केवल PDF फ़ाइल को लोड करने के लिए किया जा सकता है, बल्कि इसका उपयोग पासवर्ड बदलने, PDF फ़ाइल को एन्क्रिप्ट करने और विशेषाधिकारों को सेट करने के लिए भी किया जा सकता है। DocumentPrivilege क्लास में सभी प्रतिबंधों को एक ही विकल्प यानी क्रमशः ForbidAll और AllowAll के साथ सक्षम या अक्षम करने के विकल्प हैं, ModifyContents विकल्प सेट करें, स्क्रीन रीडर्स की अनुमति दें, फ़ॉर्म भरने की अनुमति दें, और सामग्री की प्रतिलिपि बनाने की अनुमति दें।
इस विषय में, हमने सी# में पीडीएफ से सभी प्रतिबंध हटाने की प्रक्रिया सीखी है। यदि आप पीडीएफ फाइल से हस्ताक्षर हटाने की प्रक्रिया सीखने के इच्छुक हैं, तो कैसे सी # का उपयोग कर पीडीएफ से हस्ताक्षर निकालने के लिए पर लेख देखें।