इस सरल विषय में, आपको यह समझ आ जाएगी कि पायथन का उपयोग करके प्रतिबंधित अनुमतियों वाले XLSX को पीडीएफ में कैसे परिवर्तित किया जाए। कभी-कभी इसका उद्देश्य कुछ जानकारी दूसरों को अग्रेषित करना होता है, लेकिन उन पर दस्तावेज़ की प्रतिलिपि बनाने या प्रिंट करने पर प्रतिबंध लगाने जैसे प्रतिबंध लगाए जाते हैं। निम्नलिखित चरणों में Python* का उपयोग करके XLSX से प्रतिबंधित अनुमतियों वाले PDF उत्पन्न करने की प्रक्रिया शामिल है।
पायथन का उपयोग करके प्रतिबंधित अनुमतियों वाले XLSX को पीडीएफ में बदलने के चरण
- निर्यातित पीडीएफ पर प्रतिबंधित अनुमतियाँ लागू करने के लिए आईडीई को जावा के माध्यम से पायथन के लिए Aspose.Cells का उपयोग करने के लिए सेट करें
- Workbook वर्ग के उदाहरण का उपयोग करके पीडीएफ में निर्यात करने के लिए स्रोत एक्सेल फ़ाइल को लोड करें
- आउटपुट पीडीएफ गुणों को कॉन्फ़िगर करने के लिए PdfSaveOptions क्लास ऑब्जेक्ट का एक उदाहरण बनाएं
- सामग्री निकालने और निर्यातित पीडीएफ को प्रिंट करने के लिए प्रतिबंध लागू करें
- प्रतिबंधित अनुमतियों के साथ कार्यपुस्तिका को पीडीएफ के रूप में सहेजें
ऊपर उल्लिखित चरण पायथन का उपयोग करके प्रतिबंधित अनुमतियों वाले एक्सेल को पीडीएफ में निर्यात करने की प्रक्रिया का वर्णन करते हैं, जिसके तहत वर्कबुक क्लास के उदाहरण का उपयोग करके स्रोत XLSX फ़ाइल को लोड करके प्रक्रिया शुरू होगी। फिर PdfSaveOptions के उदाहरण का उपयोग करके, सुरक्षा अनुमतियों तक पहुंच बनाई जाती है, और वांछित पीडीएफ पर आवश्यक प्रतिबंध लागू किए जाते हैं। अंत में, प्रतिबंधित अनुमतियों वाला एक पीडीएफ डिस्क पर या मेमोरी स्ट्रीम के अंदर सहेजा जाएगा।
पायथन का उपयोग करके एक्सेल से प्रतिबंधित अनुमतियाँ पीडीएफ के लिए नमूना कोड
import jpype | |
import asposecells | |
jpype.startJVM() | |
from asposecells.api import License, Workbook, SaveFormat, PdfSaveOptions, PdfSecurityOptions | |
# Instantiate the license to create a restricted PDF file | |
license = License() | |
license.setLicense("Aspose.Total.lic") | |
#Open the source XLSX file for converting to PDF and implement the restricted permissions | |
workbook = Workbook("TestWorkbook.xlsx") | |
#Appply the security option in the PDFSaveOptions instance | |
pdfSecurityOpts = PdfSecurityOptions() | |
pdfOptions.setSecurityOptions(pdfSecurityOpts) | |
#Set the restrictions for the users to copy or extract the PDF content | |
pdfOptions.getSecurityOptions().setExtractContentPermission(False) | |
#Apply the restrictions for the users to print the generated PDF file | |
pdfOptions.getSecurityOptions().setPrintPermission(False) | |
#Save the output PDF document with the required restrictions | |
workbook.save("RestrictedPermissionsPdf.pdf", pdfOptions) | |
print("Done") | |
jpype.shutdownJVM() |
उपरोक्त उदाहरण कोड बहुत कम सरल एपीआई कॉल के साथ पायथन का उपयोग करके XLSX से प्रतिबंधित अनुमतियों वाला पीडीएफ उत्पन्न करता है। PdfSaveOptions.getSecurityOptions().setuserPassword() को सेट करके खोलने के लिए पासवर्ड की आवश्यकता सहित अधिक प्रतिबंध भी शामिल किए जा सकते हैं। यह उल्लेख करना उचित है कि प्रिंट प्रतिबंध और कॉपी/एक्सट्रेक्ट प्रभावी रहेंगे और यूजर पासवर्ड केवल पीडीएफ फाइल खोलने के लिए है।
इस विषय में, हमने पायथन का उपयोग करके प्रतिबंधित अनुमतियों वाले XLSX को पीडीएफ में परिवर्तित करने पर ध्यान केंद्रित किया। यदि आप एक्सेल वर्कशीट के अंदर पंक्ति की ऊंचाई को समायोजित करने की प्रक्रिया के बारे में जानने में रुचि रखते हैं, तो पायथन का उपयोग करके एक्सेल में पंक्ति की ऊंचाई कैसे समायोजित करें पर लेख देखें।