यह संक्षिप्त ट्यूटोरियल जावा में PDF दस्तावेज़ पर प्रतिबंध कैसे हटाएं पर मार्गदर्शन करता है। इसमें विभिन्न प्रकार की जानकारी होती है जैसे आवश्यक पुस्तकालयों का उपयोग करने के लिए आईडीई सेट करना और जावा ** में **पीडीएफ फाइल प्रतिबंध हटानेवाला विकसित करते समय किए जाने वाले आवश्यक कार्यों की एक सूची। यह कोड जावा वातावरण का समर्थन करने वाले किसी भी प्लेटफ़ॉर्म में निष्पादित किया जा सकता है और उन सभी को सेट करने के बजाय चयनित विशेषाधिकारों को सेट करके सुधार किया जा सकता है।
जावा में पीडीएफ से सभी प्रतिबंध हटाने के लिए कदम
- प्रतिबंधों को हटाने के लिए आईडीई को Aspose.PDF for Java का उपयोग करने के लिए सेट करें
- PDF को लोड करने और प्रतिबंधों को अनलॉक करने के लिए PdfFileSecurity वर्ग का एक ऑब्जेक्ट बनाएं
- PDF लोड करने के लिए bindPdf() पद्धति को कॉल करें
- DocumentPrivilege वर्ग के किसी ऑब्जेक्ट की घोषणा करें और उसे AllowAll विशेषाधिकार के साथ तुरंत चालू करें
- कॉन्फ़िगर किए गए विशेषाधिकार को PdfFileSecurity ऑब्जेक्ट में सेट करें
- परिणामी पीडीएफ फाइल को सभी विशेषाधिकारों के साथ सहेजें
ये कदम जावा में पीडीएफ प्रतिबंध हटानेवाला विकसित करने में सहायता करते हैं। प्रक्रिया एक PdfFileSecurity क्लास ऑब्जेक्ट बनाकर शुरू की जाती है और इसे उस लक्ष्य PDF फ़ाइल के साथ बाइंड किया जाता है जिसके प्रतिबंध हटाए जाने हैं। अगले चरणों में, DocumentPrivilege.getAllowAll() विकल्प का उपयोग सभी विशेषाधिकारों को अनुमति देने या परिणामी PDF फ़ाइल को सहेजने से पहले PdfFileSecurity ऑब्जेक्ट में सभी प्रतिबंधों को हटाने के लिए किया जाता है।
जावा में पीडीएफ प्रतिबंधों को अनलॉक करने के लिए कोड
import com.aspose.pdf.*; | |
import com.aspose.pdf.facades.DocumentPrivilege; | |
import com.aspose.pdf.facades.PdfFileSecurity; | |
public class Main { | |
public static void main(String[] args) throws Exception // Remove restrictions in PDF using Java | |
{ | |
// Set the license | |
new License().setLicense("Aspose.Total.lic"); | |
// Create a PdfFileSecurity object and bind the target PDF file | |
PdfFileSecurity fileSecurity = new PdfFileSecurity(); | |
fileSecurity.bindPdf("PrivilegesApplied.pdf"); | |
// Create DocumentPrivileges object and set in the PdfFileSecurity object | |
DocumentPrivilege privilege = DocumentPrivilege.getAllowAll(); | |
fileSecurity.setPrivilege(privilege); | |
// Save the output PDF | |
fileSecurity.save("PrivilegesRemoved.pdf"); | |
} | |
} |
यह कोड जावा* में एक बुनियादी *पीडीएफ प्रतिबंध हटानेवाला उपकरण विकसित करने की प्रक्रिया को प्रदर्शित करता है। यदि आप किसी विशेष प्रतिबंध को हटाना चाहते हैं, मान लें कि आप पीडीएफ फाइल से सामग्री की प्रतिलिपि बनाने की अनुमति देना चाहते हैं, तो आप DocumentPrivilege क्लास का उपयोग करके setAllowCopy(true) सेट कर सकते हैं और पीडीएफ फाइल को संशोधित करने पर प्रतिबंध हटाने के लिए setAllowModifyContents(true) सेट कर सकते हैं। ऐसे कई अन्य विकल्प हैं जिन्हें अकेले या अन्य विकल्पों के संयोजन के साथ सेट किया जा सकता है जैसे प्रिंटिंग, एनोटेशन संशोधन, और स्क्रीन रीडर को कुछ सूचीबद्ध करने की अनुमति देना।
इस लेख ने हमें सिखाया है जावा में पीडीएफ में दस्तावेज़ प्रतिबंधों को कैसे बदलें। यदि आप डिजिटल हस्ताक्षरों के साथ काम करना सीखना चाहते हैं, तो जावा में पीडीएफ में डिजिटल हस्ताक्षर कैसे जोड़ें I पर लेख देखें।