पायथन डेवलपर के रूप में, आप क्लाउड पर किसी भी वर्ड (.doc या .docx) फ़ाइल को प्रोग्रामेटिक रूप से एनोटेट कर सकते हैं। आप पायथन का उपयोग करके वर्ड फाइलों से सभी एनोटेशन को निकाल या हटा भी सकते हैं। एनोटेशन में अतिरिक्त जानकारी प्रदान करने वाले दस्तावेज़ में टिप्पणियाँ, पॉपअप और विभिन्न अन्य ग्राफ़िकल ऑब्जेक्ट शामिल हैं। यह लेख इस बात पर ध्यान केंद्रित करेगा कि पायथन में REST API का उपयोग करके DOCX फ़ाइलों से एनोटेशन कैसे निकालें या निकालें।
इस लेख में निम्नलिखित विषयों को शामिल किया जाएगा:
- दस्तावेज़ एनोटेशन REST API और पायथन SDK
- REST API का उपयोग करके DOCX फ़ाइलों से एनोटेशन निकालें या निकालें
दस्तावेज़ एनोटेशन REST API और पायथन SDK
DOC या DOCX फ़ाइलों से एनोटेशन निकालने या निकालने के लिए, मैं Python SDK of GroupDocs.Annotation Cloud API का उपयोग करूंगा। यह आपको प्रोग्रामेटिक रूप से ऑनलाइन दस्तावेज़ और छवि एनोटेशन टूल बनाने की अनुमति देता है। इस तरह के उपकरणों का उपयोग सभी लोकप्रिय स्वरूपों के व्यावसायिक दस्तावेज़ों में एनोटेशन, वॉटरमार्क ओवरले, टेक्स्ट रिप्लेसमेंट, रिडक्शन, स्टिकी नोट्स और टेक्स्ट मार्कअप जोड़ने के लिए किया जा सकता है। यह क्लाउड एपीआई के लिए अपने दस्तावेज़ एनोटेशन परिवार के सदस्यों के रूप में .NET, Java, PHP, Ruby और Node.js SDK भी प्रदान करता है।
आप कंसोल में निम्न आदेश का उपयोग करके GroupDocs.Annotation Cloud को अपने Python प्रोजेक्ट में इंस्टॉल कर सकते हैं:
pip install groupdocs_annotation_cloud
चरणों और उपलब्ध कोड उदाहरणों का पालन शुरू करने से पहले कृपया डैशबोर्ड से अपनी क्लाइंट आईडी और क्लाइंट सीक्रेट प्राप्त करें। एक बार आपके पास अपनी आईडी और रहस्य होने के बाद, नीचे दिखाए गए कोड में जोड़ें:
client_id = "da0c487d-c1c0-45ae-b7bf-43eaf53c5ad5"
client_secret = "479db2b01dcb93a3d4d20efb16dea971"
configuration = groupdocs_annotation_cloud.Configuration(client_id, client_secret)
configuration.api_base_url = "https://api.groupdocs.cloud"
पायथन में REST API का उपयोग करके DOCX फ़ाइलों से एनोटेशन निकालें या निकालें
आप नीचे बताए गए सरल चरणों का पालन करके DOCX फ़ाइलों से सभी एनोटेशन निकाल सकते हैं या हटा सकते हैं:
- अपलोड क्लाउड पर DOCX फ़ाइल
- पायथन में DOCX फ़ाइलों से एनोटेशन निकालें
- पायथन में DOCX फ़ाइलों से एनोटेशन हटाएं
- डाउनलोड अद्यतन फ़ाइल
दस्तावेज़ अपलोड करें
सबसे पहले, नीचे दिए गए कोड उदाहरण का उपयोग करके DOCX फ़ाइल को क्लाउड पर अपलोड करें:
# एपीआई उदाहरण
file_api = groupdocs_annotation_cloud.FileApi.from_config(configuration)
# फ़ाइल अपलोड करें
request = groupdocs_annotation_cloud.UploadFileRequest("input.docx", "C:\\Files\\input.docx", my_storage)
response = file_api.upload_file(request)
परिणामस्वरूप, अपलोड की गई DOCX फ़ाइल (input.docx) क्लाउड पर आपके डैशबोर्ड के फ़ाइल अनुभाग में उपलब्ध होगी।
पायथन में DOCX फ़ाइलों से एनोटेशन निकालें
Word दस्तावेज़ से प्रोग्रामेटिक रूप से एनोटेशन निकालने के लिए कृपया नीचे दिए गए चरणों का पालन करें।
- AnnotateApi का एक उदाहरण बनाएँ
- एक FileInfo उदाहरण बनाएँ
- फ़ाइल पथ सेट करें
- ExtractRequest पद्धति को कॉल करके एक अनुरोध बनाएँ
- AnnotateApi.extract() विधि को कॉल करके परिणाम प्राप्त करें
निम्न कोड स्निपेट दिखाता है कि REST API का उपयोग करके Word दस्तावेज़ से एनोटेशन कैसे निकाला जाए।
# एपीआई उदाहरण
api = groupdocs_annotation_cloud.AnnotateApi.from_config(configuration)
# इनपुट फ़ाइल विवरण
file_info = groupdocs_annotation_cloud.FileInfo()
file_info.file_path = "input.docx"
# एनोटेशन अनुरोध निकालें
request = groupdocs_annotation_cloud.ExtractRequest(file_info)
result = api.extract(request)
print("ExtractAnnotations: annotations count: " + str(len(result)))
उपरोक्त कोड नमूना JSON प्रारूप में सभी एनोटेशन की एक सरणी लौटाएगा जैसा कि नीचे दिखाया गया है:
पायथन में DOCX फ़ाइलों से एनोटेशन निकालें
प्रोग्रामेटिक रूप से Word दस्तावेज़ से एनोटेशन को हटाने के लिए कृपया नीचे दिए गए चरणों का पालन करें।
- AnnotateApi का एक उदाहरण बनाएँ
- एक FileInfo उदाहरण बनाएँ
- फ़ाइल पथ सेट करें
- निकालें विकल्प परिभाषित करें
- फ़ाइल जानकारी को AnnotateOptions पर सेट करें
- हटाने के लिए एनोटेशन आईडी प्रदान करें
- आउटपुट फ़ाइल पथ सेट करें
- RemoveAnnotationsRequest मेथड को कॉल करके एक रिक्वेस्ट क्रिएट करें
- AnnotateApi.remove\annotations() विधि को कॉल करके परिणाम प्राप्त करें
निम्न कोड स्निपेट दिखाता है कि REST API का उपयोग करके Word दस्तावेज़ से एनोटेशन कैसे निकालें। आपको उन एनोटेशन आईडी का उल्लेख करना होगा जिन्हें दस्तावेज़ से हटाने की आवश्यकता है।
# एपीआई उदाहरण
api = groupdocs_annotation_cloud.AnnotateApi.from_keys(client_id, client_secret)
# इनपुट फ़ाइल विवरण
file_info = groupdocs_annotation_cloud.FileInfo()
file_info.file_path = "input.docx"
# विकल्प हटाएं
options = groupdocs_annotation_cloud.RemoveOptions()
options.file_info = file_info
options.annotation_ids = [0,1,2,3,4,5,6,7,8,9,10,11]
# आउटपुट फ़ाइल
options.output_path = "output.docx"
# अनुरोध हटाएं
request = groupdocs_annotation_cloud.RemoveAnnotationsRequest(options)
result = api.remove_annotations(request)
print("RemoveAnnotations: Annotations removed: " + result['href'])
आउटपुट फ़ाइल डाउनलोड करें
उपरोक्त कोड नमूना क्लाउड पर एनोटेशन को हटाने के बाद आउटपुट DOCX फ़ाइल (आउटपुट.docx) को सहेज लेगा। आप निम्न कोड नमूने का उपयोग करके इसे डाउनलोड कर सकते हैं:
# एपीआई उदाहरण
file_api = groupdocs_annotation_cloud.FileApi.from_config(configuration)
# फ़ाइल अनुरोध डाउनलोड करें
request = groupdocs_annotation_cloud.DownloadFileRequest("output.docx", my_storage)
response = file_api.download_file(request)
# डाउनलोड की गई फ़ाइल को अपनी कार्यशील निर्देशिका में ले जाएँ
shutil.move(response, "C:\\Files\\")
ऑनलाइन प्रयास करें
कृपया निम्नलिखित नि:शुल्क ऑनलाइन DOCX एनोटेशन टूल का प्रयास करें, जिसे उपरोक्त API का उपयोग करके विकसित किया गया है। https://products.groupdocs.app/annotation/docx
निष्कर्ष
इस लेख में, आपने सीखा है कि पायथन का उपयोग करके क्लाउड पर Word दस्तावेज़ों से एनोटेशन कैसे निकालें या निकालें। आपने यह भी सीखा कि DOCX फ़ाइल को प्रोग्रामेटिक रूप से क्लाउड पर कैसे अपलोड किया जाता है और क्लाउड से फ़ाइल को कैसे डाउनलोड किया जाता है। दस्तावेज़ का उपयोग करके आप GroupDocs.Annotation Cloud API के बारे में और भी जान सकते हैं। हम एक एपीआई संदर्भ अनुभाग भी प्रदान करते हैं जो आपको सीधे ब्राउज़र के माध्यम से हमारे एपीआई के साथ कल्पना और बातचीत करने देता है। किसी भी अस्पष्टता के मामले में, कृपया बेझिझक हमसे फोरम पर संपर्क करें।