PDF फायलींचा वापर आर्थिक स्टेटमेंटपासून ते कायदेशीर दस्तऐवजांपर्यंत संवेदनशील माहिती साठवण्यासाठी आणि शेअर करण्यासाठी मोठ्या प्रमाणावर केला जातो. तथापि, या फायली अनधिकृत प्रवेश आणि संपादनासाठी असुरक्षित असू शकतात, म्हणूनच त्यांची सुरक्षितता राखण्यासाठी पीडीएफ एन्क्रिप्ट करणे आणि पासवर्ड-संरक्षण करणे महत्वाचे आहे. या ब्लॉग पोस्टमध्ये, आम्ही Python-आधारित REST APIs वापरून PDF फाइल्स कूटबद्ध आणि पासवर्ड-संरक्षित कसे करायचे ते एक्सप्लोर करू. या मार्गदर्शकामध्ये वर्णन केलेल्या चरण-दर-चरण सूचनांचे अनुसरण करून, आपण आपल्या PDF फायलींमध्ये सुरक्षिततेचा अतिरिक्त स्तर जोडण्यास सक्षम व्हाल आणि ते डोळ्यांपासून सुरक्षित राहतील याची खात्री कराल. त्यामुळे तुम्हाला गोपनीय व्यवसाय दस्तऐवज किंवा वैयक्तिक फाइल्स संरक्षित करण्याची आवश्यकता असली तरीही, तुमच्या PDF फाइल्स सहजतेने कूटबद्ध, संरक्षित आणि सुरक्षित कसे करावे हे जाणून घेण्यासाठी वाचा.

पीडीएफ संरक्षित करण्यासाठी REST API

Aspose.PDF क्लाउड SDK for Python हे एक शक्तिशाली साधन आहे जे तुम्हाला तुमच्या PDF फाइल्समध्ये सहज पासवर्ड संरक्षण जोडण्याची परवानगी देते. कोडच्या काही ओळींसह, तुम्ही तुमच्या PDF फाइल्स एनक्रिप्ट करू शकता आणि अधिकृत व्यक्तींपर्यंत प्रवेश प्रतिबंधित करू शकता. SDK 40-बिट RC4, 128-बिट RC4, 128-बिट AES आणि 256-बिट AES सह निवडण्यासाठी अनेक एन्क्रिप्शन अल्गोरिदम प्रदान करते.

आता, पायथन SDK सह प्रारंभ करण्यासाठी, पहिली पायरी म्हणजे त्याची स्थापना. हे PIP आणि GitHub रेपॉजिटरी वर डाउनलोड करण्यासाठी उपलब्ध आहे. म्हणून कृपया सिस्टमवर SDK ची नवीनतम आवृत्ती स्थापित करण्यासाठी टर्मिनल/कमांड प्रॉम्प्टवर खालील कमांड कार्यान्वित करा.

 pip install asposepdfcloud

क्लायंट क्रेडेन्शियल

स्थापनेनंतर, पुढील प्रमुख पायरी म्हणजे Aspose.Cloud डॅशबोर्ड वरील आमच्या क्लाउड सेवांचे विनामूल्य सदस्यत्व. फक्त [नवीन खाते तयार करा] [१३] बटणावर क्लिक करून GitHub किंवा Google खाते वापरून साइन-अप करा आणि आवश्यक माहिती प्रदान करा. नंतर नवीन सदस्यत्व घेतलेल्या खात्यासह लॉग इन करा आणि तुमचे क्लायंट क्रेडेन्शियल मिळवा.

क्लायंट क्रेडेन्शियल

इमेज २:- Aspose.Cloud डॅशबोर्डवरील क्लायंट क्रेडेन्शियल.

Python वापरून PDF एन्क्रिप्ट करा

API तुम्हाला दोन प्रकारचे पासवर्ड सेट करण्यास सक्षम करते जसे की डॉक्युमेंट ओपन पासवर्ड (वापरकर्ता पासवर्ड) आणि परवानगी पासवर्ड (मालक पासवर्ड).

दस्तऐवज उघडा पासवर्ड

डॉक्युमेंट ओपन पासवर्ड (यूजर पासवर्ड म्हणूनही ओळखला जातो) पीडीएफ उघडण्यासाठी वापरकर्त्याला पासवर्ड टाइप करणे आवश्यक आहे.

परवानग्या पासवर्ड

परवानगी सेटिंग्ज बदलण्यासाठी परवानगीचा पासवर्ड (मास्टर/मालक पासवर्ड म्हणूनही ओळखला जातो) आवश्यक आहे. परवानग्यांचा पासवर्ड वापरून, तुम्ही PDF मधील सामग्री मुद्रित करणे, संपादित करणे आणि कॉपी करणे प्रतिबंधित करू शकता. तुम्ही आधीच लागू केलेले निर्बंध बदलण्यासाठी हा पासवर्ड आवश्यक आहे.

पीडीएफ दोन्ही प्रकारच्या पासवर्डने सुरक्षित असेल तर ती दोन्हीपैकी एका पासवर्डने उघडता येते.

तसेच, कृपया लक्षात ठेवा की API मालक आणि वापरकर्ता संकेतशब्द Base64encoded format मध्ये स्वीकारते. खालील कोड स्निपेटमध्ये, मालक पासवर्ड (b3duZXJcLy8/ICQxMl5QYXNzd29yZCEm) आणि वापरकर्ता पासवर्ड (dXNlciAkXlBhc3N3b3JkISY=) निर्दिष्ट केले आहेत. Python कोड स्निपेट वापरून PDF फाइल्स कूटबद्ध करण्यासाठी कृपया खाली दिलेल्या पायऱ्या फॉलो करा.

  • वितर्क म्हणून क्लायंट आयडी आणि क्लायंट सीक्रेट प्रदान करताना ApiClient क्लासचे उदाहरण तयार करा
  • दुसरे म्हणजे, PdfApi क्लासचे एक उदाहरण तयार करा जे ApiClient ऑब्जेक्ट इनपुट युक्तिवाद म्हणून घेते
  • आता PdfApi क्लासची पद्धत postencryptdocumentinstorage(..) पद्धत कॉल करा जेव्हा इनपुट पीडीएफ फाइलचे नाव, वापरकर्ता आणि मालकाचे पासवर्ड (बेस64 एन्कोडिंगमध्ये) आणि क्रिप्टोग्राफिक अल्गोरिदम वितर्क म्हणून पास करा.

बस्स! कोडच्या काही ओळींसह, आम्ही Python साठी Aspose.PDF क्लाउड SDK वापरून PDF फाइल्स पासवर्ड-संरक्षित करण्याच्या पायऱ्या शिकल्या आहेत.

def encrypt():
    try:
        #Client credentials
        client_secret = "d34641f4ff6bcc96e3a0ab6ac69768b2"
        client_id = "8e2b082f-1f74-4bc0-b454-5f68457d1c97"

        #initialize PdfApi client instance using client credetials
        pdf_api_client = asposepdfcloud.api_client.ApiClient(client_secret, client_id)

        # PdfApiClient वितर्क म्हणून पास करताना PdfApi उदाहरण तयार करा
        pdf_api = PdfApi(pdf_api_client)

        #input PDF file name
        input_file = 'image-based-pdf-sample.pdf'

        # दस्तऐवज एनक्रिप्ट करण्यासाठी API ला कॉल करा
        response = pdf_api.post_encrypt_document_in_storage(name=input_file,user_password='dXNlciAkXlBhc3N3b3JkISY=',owner_password='b3duZXJcLy8/ICQxMl5QYXNzd29yZCEm',crypto_algorithm='AESX128')

        # कन्सोलमध्ये यश संदेश मुद्रित करा (पर्यायी)
        print('PDF encrypted successfully !')    
    except ApiException as e:
        print("Exception while calling PdfApi: {0}".format(e))
        print("Code:" + str(e.code))
        print("Message:" + e.message)

कृपया लक्षात ठेवा की पीडीएफ एनक्रिप्शन प्रक्रियेदरम्यान तुम्ही क्रिप्टोग्राफिक अल्गोरिदम मूल्यांपैकी एक वापरू शकता

नाव वर्णन
RC4x40 RC4 की लांबी 40.
RC4x128 RC4 की लांबी 128.
AESx128 की लांबी 128 सह AES.
AESx256 की लांबी 256 सह AES.

वरील उदाहरणात वापरलेली इनपुट PDF फाइल awesomeTable.pdf वरून डाउनलोड केली जाऊ शकते.

CURL कमांड वापरून PDF एन्क्रिप्ट करा

REST API कोणत्याही प्लॅटफॉर्मवर कर्ल कमांडद्वारे देखील प्रवेशयोग्य आहेत. cURL कमांड कार्यान्वित करण्यासाठी आपण कमांड प्रॉम्प्ट/टर्मिनल विंडो वापरू शकतो. Aspose.PDF क्लाउड देखील REST आर्किटेक्चरनुसार विकसित केलेले असल्याने, आम्ही PDF फाइल्स एनक्रिप्ट करण्यासाठी cURL कमांड देखील वापरू शकतो. परंतु पुढे जाण्यापूर्वी, Aspose.Cloud डॅशबोर्डवर निर्दिष्ट केलेल्या तुमच्या वैयक्तिक क्लायंट क्रेडेन्शियल्सवर आधारित आम्हाला JSON वेब टोकन (JWT) तयार करणे आवश्यक आहे. हे अनिवार्य आहे कारण आमचे API फक्त नोंदणीकृत वापरकर्त्यांसाठी प्रवेशयोग्य आहेत. कृपया JWT टोकन जनरेट करण्यासाठी खालील कमांड कार्यान्वित करा.

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bbf94a2c-6d7e-4020-b4d2-b9809741374e&client_secret=1c9379bb7d701c26cc87e741a29987bb" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

आता, एकदा आमच्याकडे JWT टोकन मिळाल्यावर, आम्हाला पीडीएफ दस्तऐवज एनक्रिप्ट करण्यासाठी खालील कमांड कार्यान्वित करणे आवश्यक आहे.

curl -v -X POST "https://api.aspose.cloud/v3.0/pdf/awesomeTable.pdf/encrypt?userPassword=dXNlciAkXlBhc3N3b3JkISY%3D&ownerPassword=b3duZXJcLy8%2FICQxMl5QYXNzd29yZCEm&cryptoAlgorithm=AESx128&permissionsFlags=AssembleDocument&usePdf20=false" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>"

निष्कर्ष

शेवटी, पीडीएफ फाइल्स एनक्रिप्ट करण्यासाठी REST API वापरणे हा तुमच्या महत्त्वाच्या दस्तऐवजांची सुरक्षा आणि गोपनीयता सुनिश्चित करण्याचा एक जलद आणि प्रभावी मार्ग आहे. तुम्हाला PDF संपादित करण्यापासून किंवा पासवर्ड संरक्षण जोडण्याची आवश्यकता असली तरीही, या पद्धती वापरकर्त्यासाठी अनुकूल आणि सुरक्षित दोन्ही सोयीस्कर उपाय देतात. या ब्लॉग पोस्टमध्ये वर्णन केलेल्या चरणांचे अनुसरण करून, तुम्ही तुमच्या PDF फाइल्स सहजपणे सुरक्षित करू शकता आणि तुमची मौल्यवान माहिती संरक्षित असल्याची खात्री बाळगा.

कृपया लक्षात घ्या की आमचे क्लाउड SDKs हे MIT परवान्याअंतर्गत तयार केले आहेत, त्यामुळे तुम्ही GitHub वरून संपूर्ण कोड स्निपेट डाउनलोड करू शकता. शिवाय, API च्या इतर रोमांचक वैशिष्ट्यांबद्दल अधिक जाणून घेण्यासाठी आम्ही डेव्हलपर गाइड एक्सप्लोर करण्याची जोरदार शिफारस करतो.

शेवटी, API वापरताना तुम्हाला कोणतीही समस्या आल्यास किंवा संबंधित प्रश्न असल्यास, कृपया [विनामूल्य ग्राहक समर्थन मंच18 द्वारे आमच्याशी मोकळ्या मनाने संपर्क साधा.

संबंधित लेख

याबद्दल अधिक जाणून घेण्यासाठी आम्ही खालील लेखांमधून जाण्याचा सल्ला देखील देतो