PDF फाइल सभ के इस्तेमाल बित्तीय बिबरन से ले के कानूनी दस्तावेज सभ ले संवेदनशील जानकारी के संग्रहण आ साझा करे खातिर बहुतायत से कइल जाला। हालाँकि, ई फाइल सभ अनधिकृत पहुँच आ संपादन के शिकार हो सके लीं, एही से पीडीएफ सभ के एन्क्रिप्ट आ पासवर्ड से बचावल इनहन के सुरक्षा के बनावे रखे खातिर बहुत महत्व के होला। एह ब्लॉग पोस्ट में हमनी के पायथन आधारित REST एपीआई के इस्तेमाल से पीडीएफ फाइल के एन्क्रिप्ट आ पासवर्ड से प्रोटेक्ट करे के तरीका के खोज करब जा। एह गाइड में बतावल गइल स्टेप-बाय-स्टेप निर्देश के पालन करके रउआ अपना पीडीएफ फाइल में सुरक्षा के एगो अतिरिक्त परत जोड़ सकेनी आ ई सुनिश्चित कर सकेनी कि ऊ चोरी-छिपे के नजर से सुरक्षित रहे। त चाहे रउरा गोपनीय बिजनेस डॉक्यूमेंट भा निजी फाइल के सुरक्षा करे के जरूरत होखे, आगे पढ़ीं कि कइसे अपना पीडीएफ फाइल के एन्क्रिप्ट, सुरक्षा आ सुरक्षित कइल जा सकेला.

पीडीएफ के सुरक्षा खातिर REST एपीआई

Aspose.PDF Cloud SDK for Python एगो शक्तिशाली टूल ह जवना से रउआ अपना पीडीएफ फाइल में पासवर्ड प्रोटेक्शन के आसानी से जोड़ सकेनी। बस कुछ लाइन के कोड से रउरा अपना पीडीएफ फाइल के एन्क्रिप्ट कर सकीलें आ अधिकृत व्यक्तियन तक पहुँच सीमित कर सकीलें. एसडीके कई गो एन्क्रिप्शन एल्गोरिदम सभ में से चुने खातिर उपलब्ध करावे ला जेह में 40-बिट आरसी4, 128-बिट आरसी4, 128-बिट एईएस, आ 256-बिट एईएस सामिल बाड़ें।

अब पायथन एसडीके से शुरुआत करे खातिर पहिला कदम एकर इंस्टॉलेशन बा। ई PIPGitHub रिपोजिटरी पर डाउनलोड करे खातिर उपलब्ध बा। त कृपया सिस्टम पर एसडीके के नवीनतम संस्करण इंस्टॉल करे खातिर टर्मिनल/कमांड प्रॉम्प्ट पर निम्नलिखित कमांड के निष्पादित करीं।

 pip install asposepdfcloud

ग्राहक क्रेडेंशियल के बारे में बतावल गइल बा

इंस्टॉलेशन के बाद अगिला प्रमुख कदम बा Aspose.Cloud dashboard पर हमनी के क्लाउड सेवा के मुफ्त सदस्यता। बस नया खाता बनाईं बटन पर क्लिक क के गिटहब भा गूगल खाता के इस्तेमाल से सिग-अप करीं आ जरूरी जानकारी दीं. एकरा बाद नया सब्सक्राइब खाता से लॉगिन करीं आ आपन क्लाइंट क्रेडेंशियल ले लीं.

ग्राहक क्रेडेंशियल के बारे में बतावल गइल बा

छवि 2:- Aspose.Cloud डैशबोर्ड पर क्लाइंट क्रेडेंशियल।

पायथन के इस्तेमाल से पीडीएफ एन्क्रिप्ट करीं

एपीआई रउआँ के दू तरह के पासवर्ड सेट करे में सक्षम बनावे ला यानी डॉक्यूमेंट ओपन पासवर्ड (यूजर पासवर्ड) आ परमिशन पासवर्ड (ओनर पासवर्ड)।

दस्तावेज खुलल पासवर्ड बा

डॉक्यूमेंट ओपन पासवर्ड (जेकरा के यूजर पासवर्ड भी कहल जाला) में पीडीएफ खोले खातिर यूजर के पासवर्ड टाइप करे के पड़े ला।

अनुमति के पासवर्ड दिहल गइल बा

अनुमति सेटिंग बदले खातिर अनुमति के पासवर्ड (जेकरा के मास्टर/ओनर पासवर्ड भी कहल जाला) के जरूरत होला। अनुमति के पासवर्ड के इस्तेमाल से रउरा पीडीएफ में सामग्री के छपाई, संपादन आ कॉपी करे पर रोक लगा सकेनी. रउआँ द्वारा पहिले से लागू कइल गइल प्रतिबंध सभ के बदले खातिर ई पासवर्ड जरूरी बा।

अगर पीडीएफ दुनो प्रकार के पासवर्ड से सुरक्षित बा त ओकरा के दुनो में से कवनो पासवर्ड से खोलल जा सकता।

साथ ही, कृपया ध्यान दीं कि एपीआई मालिक आ प्रयोगकर्ता पासवर्ड के Base64encoded फार्मेट में स्वीकार करे ला। निम्नलिखित कोड स्निपेट में, ownerPassword (b3duZXJcLy8/ICQxMl5QYXNzd29yZCEm) आ userPassword (dXNlciAkXlBhc3N3b3JkISY=) निर्दिष्ट कइल गइल बा। पायथन कोड स्निपेट के इस्तेमाल से पीडीएफ फाइल के एन्क्रिप्ट करे खातिर कृपया नीचे दिहल चरण के पालन करीं।

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

इहे बा! कोड के सिर्फ कुछ लाइन के संगे हमनी के पायथन खाती Aspose.PDF Cloud SDK के इस्तेमाल से पीडीएफ फाइल के पासवर्ड से बचावे के स्टेप सीख गईल बानी।

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'

        # दस्तावेज के एन्क्रिप्ट करे खातिर एपीआई के कॉल करीं
        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)

कृपया ध्यान दीं कि पीडीएफ एन्क्रिप्शन प्रक्रिया के दौरान रउआँ क्रिप्टोग्राफिक एल्गोरिदम मान में से कौनों एक के इस्तेमाल कर सकत बानी

| नाम के बा | विवरण के बा | | ———– के बा | ———————— के बा | | आरसी4x40 के बा | कुंजी लंबाई 40 के साथ आरसी4.| | आरसी4x128 के बा | कुंजी लंबाई 128 के साथ आरसी4. | | एईएसएक्स128 के बा | कुंजी लंबाई के साथ एईएस 128. | | एईएसएक्स256 के बा | कुंजी लंबाई के साथ एईएस 256. |

उपर दिहल उदाहरण में इस्तेमाल कइल गइल इनपुट पीडीएफ फाइल के awesomeTable.pdf से डाउनलोड कइल जा सके ला।

cURL कमांड के उपयोग करके पीडीएफ एन्क्रिप्ट करीं

REST एपीआई सभ के कौनों भी प्लेटफार्म पर cURL कमांड के माध्यम से भी पहुँचल जा सके ला। हमनी के cURL कमांड के निष्पादित करे खातिर कमांड प्रॉम्प्ट/टर्मिनल विंडो के इस्तेमाल कर सकेनी जा। चूँकि Aspose.PDF Cloud भी REST आर्किटेक्चर के अनुसार विकसित कइल गइल बा, एहसे हमनी के पीडीएफ फाइल के एन्क्रिप्ट करे खातिर cURL कमांड के भी इस्तेमाल कर सकेनी जा। लेकिन आगे बढ़े से पहिले हमनी के Aspose.Cloud डैशबोर्ड प निर्दिष्ट आपके अलग-अलग क्लाइंट क्रेडेंशियल के आधार प JSON वेब टोकन (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"

अब एक बेर हमनी के लगे जेडब्ल्यूटी टोकन हो गईला के बाद पीडीएफ डॉक्यूमेंट के एन्क्रिप्ट करे खातिर निम्नलिखित कमांड के निष्पादित करे के होई।

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 के इस्तेमाल आपके महत्वपूर्ण दस्तावेज के सुरक्षा अवुरी गोपनीयता सुनिश्चित करे के एगो त्वरित अवुरी कारगर तरीका बा। चाहे रउआँ के संपादन से पीडीएफ लॉक करे के जरूरत होखे भा पासवर्ड सुरक्षा जोड़ल, ई तरीका एगो सुविधाजनक समाधान देला जवन यूजर फ्रेंडली आ सुरक्षित दुनों होला। एह ब्लॉग पोस्ट में बतावल कदम के पालन कइला से रउरा अपना पीडीएफ फाइल के आसानी से सुरक्षित कर सकीलें आ निश्चिंत रह सकीलें कि रउरा मूल्यवान जानकारी सुरक्षित बा.

कृपया ध्यान दीं कि हमनी के क्लाउड एसडीके एमआईटी लाइसेंस के तहत बनल बा, एहसे रउआ पूरा कोड स्निपेट GitHub से डाउनलोड कर सकेनी। एकरे अलावा, हमनी के बहुत सलाह बा कि एपीआई के अउरी रोमांचक फीचर सभ के बारे में अउरी जाने खातिर डेवलपर गाइड के खोज कइल जाय।

अंत में, अगर एपीआई के इस्तेमाल करत घरी रउरा कवनो समस्या के सामना करे के पड़े भा कवनो संबंधित क्वेरी होखे त कृपया मुफ्त ग्राहक समर्थन मंच के माध्यम से हमनी से संपर्क करे में बेझिझक संपर्क करीं.

संबंधित लेख बा

हमनी के इहो सुझाव बा कि एह बारे में अउरी जाने खातिर निम्नलिखित लेखन से गुजरल जाव