पायथन में पीडीएफ दस्तावेज़ पर प्रतिबंध कैसे हटाएं

यह संक्षिप्त ट्यूटोरियल पायथन में PDF दस्तावेज़ पर प्रतिबंध कैसे हटाएं पर मार्गदर्शन करता है। इसमें विकास के माहौल को स्थापित करने के लिए सभी विवरण हैं, आवेदन लिखते समय किए जाने वाले चरणों की एक सूची, और पायथन में पीडीएफ से सभी प्रतिबंधों को हटाने के लिए चलने योग्य नमूना कोड। सभी प्रतिबंधों को हटाने के बाद, यदि आवश्यक हो तो यह आपको कुछ प्रतिबंध लगाना सिखाएगा।

पायथन में पीडीएफ प्रतिबंधों को अनलॉक करने के लिए कदम

  1. प्रतिबंधों को हटाने के लिए वातावरण को .NET के माध्यम से पायथन के लिए Aspose.PDF का उपयोग करें पर सेट करें
  2. एक DocumentPrivilege क्लास ऑब्जेक्ट बनाएं और इसे DocumentPrivilege.allow_all के साथ इनिशियलाइज़ करें
  3. वांछित विशेषाधिकारों को अनुमति देने के लिए एक PdfFileSecurity ऑब्जेक्ट बनाएं
  4. PdfFileSecurity ऑब्जेक्ट का उपयोग करके उस पर कुछ प्रतिबंधों वाले लक्ष्य PDF को बाइंड करें
  5. सेटिंग्स को लागू करने के लिए set_privilege () विधि को कॉल करें
  6. सभी प्रतिबंध हटाने के बाद परिणामी पीडीएफ फाइल को सेव करें

ये चरण Python* में *PDF फ़ाइल प्रतिबंध हटानेवाला विकसित करने की प्रक्रिया को परिभाषित करते हैं। इस प्रक्रिया में, एक DocumentPrivilege ऑब्जेक्ट घोषित किया जाता है और लक्ष्य PDF फ़ाइल को खोलने या बाइंड करने के लिए PdfFileSecurity क्लास ऑब्जेक्ट घोषित करके डिफ़ॉल्ट रूप से सभी को अनुमति दें मान के साथ प्रारंभ किया जाता है। अंतिम चरणों में, DocumentPrivilege क्लास ऑब्जेक्ट को एक तर्क के रूप में पारित करके set_privilege() विधि को कॉल करें और परिणामी पीडीएफ फाइल को सहेजें जहां सभी प्रतिबंध हटा दिए गए हैं।

पायथन में पीडीएफ दस्तावेज़ पर प्रतिबंध हटाने के लिए कोड

import aspose.pdf as pdf
# Load License
license = pdf.License()
license.set_license("Aspose.Total.lic")
# Create DocumentPrivileges object
privilege = pdf.facades.DocumentPrivilege.allow_all
# Create PdfFileSecurity object
fileSecurity = pdf.facades.PdfFileSecurity()
fileSecurity.bind_pdf("PrivilegesApplied.pdf")
fileSecurity.set_privilege(privilege)
fileSecurity.save("PrivilegesRemoved.pdf")
print("Privileges removed successfully in PDF")

उपरोक्त कोड Python* में *पीडीएफ प्रतिबंध हटानेवाला सॉफ्टवेयर विकसित करने की प्रक्रिया को प्रदर्शित करता है। इस नमूना कोड में, हमने allow_all विशेषाधिकार सेट करने के लिए DocumentPrivilege वर्ग का उपयोग किया है, हालांकि आप अन्य मानों का भी उपयोग कर सकते हैं, उदाहरण के लिए allow_fill_in, संशोधित_सामग्री, और कुछ सूचीबद्ध करने के लिए संशोधित_नोटेशन। PDFFileSecurity वर्ग का उपयोग करके, आप सभी प्रतिबंधों को लागू करने के लिए allow_print, allow_copy, और forbid_all जैसे विभिन्न प्रतिबंधों को सक्षम/अक्षम कर सकते हैं।

इस लेख ने हमें *पायथन में दस्तावेज़ प्रतिबंध पीडीएफ को बदलना सिखाया है। यदि आप किसी PDF फ़ाइल का पासवर्ड बदलना चाहते हैं, तो पायथन का उपयोग करके पीडीएफ का पासवर्ड कैसे बदलें पर लेख देखें।

 हिन्दी