एनोटेशन दस्तावेज़ में टिप्पणियों, पॉपअप और विभिन्न अन्य ग्राफ़िकल ऑब्जेक्ट्स के रूप में अतिरिक्त जानकारी प्रदान करते हैं। कुछ मामलों में, हमें एनोटेट पीडीएफ दस्तावेजों से एनोटेशन को हटाने की आवश्यकता हो सकती है। इस लेख में, हम सीखेंगे कि पायथन में REST API का उपयोग करके PDF दस्तावेज़ों से एनोटेशन कैसे निकालें या निकालें।
इस लेख में निम्नलिखित विषयों को शामिल किया जाएगा:
- एनोटेशन हटाने के लिए REST API और Python SDK
- पायथन में REST API का उपयोग करके PDF फ़ाइलों से एनोटेशन निकालें
- पायथन में पीडीएफ दस्तावेज़ों से एनोटेशन निकालें
एनोटेशन हटाने के लिए REST API और Python SDK
PDF दस्तावेज़ों से एनोटेशन निकालने या निकालने के लिए, हम Python SDK of GroupDocs.Annotation Cloud API का उपयोग करेंगे। यह एनोटेशन, वॉटरमार्क ओवरले, टेक्स्ट रिप्लेसमेंट और मार्कअप और स्टिकी नोट्स को समर्थित दस्तावेज़ प्रारूप में जोड़ने की अनुमति देता है। कृपया कंसोल में निम्न आदेश का उपयोग करके इसे स्थापित करें:
pip install groupdocs_annotation_cloud
कृपया उल्लिखित चरणों का पालन करने से पहले डैशबोर्ड से अपनी क्लाइंट आईडी और सीक्रेट प्राप्त करें। एक बार आपके पास अपनी आईडी और रहस्य होने के बाद, नीचे दिखाए गए कोड में जोड़ें:
# यह कोड उदाहरण दर्शाता है कि क्लाइंटआईडी और सीक्रेट को कैसे जोड़ा जाए
client_id = "659fe7da-715b-4744-a0f7-cf469a392b73"
client_secret = "b377c36cfa28fa69960ebac6b6e36421"
configuration = groupdocs_annotation_cloud.Configuration(client_id, client_secret)
configuration.api_base_url = "https://api.groupdocs.cloud"
my_storage = ""
पायथन में REST API का उपयोग करके PDF फ़ाइलों से एनोटेशन निकालें
हम नीचे बताए गए सरल चरणों का पालन करके पीडीएफ फाइलों से सभी एनोटेशन हटा सकते हैं:
- अपलोड क्लाउड पर पीडीएफ फाइल
- पायथन में पीडीएफ से एनोटेशन हटाएं
- डाउनलोड अद्यतन फ़ाइल
दस्तावेज़ अपलोड करें
सबसे पहले, हम नीचे दिए गए कोड नमूने का उपयोग करके पीडीएफ फाइल को क्लाउड पर अपलोड करेंगे:
# यह कोड उदाहरण दर्शाता है कि पीडीएफ फाइल को क्लाउड पर कैसे अपलोड किया जाए।
# एपीआई का उदाहरण बनाएँ
file_api = groupdocs_annotation_cloud.FileApi.from_config(configuration)
# नमूना फ़ाइलें अपलोड करें
request = groupdocs_annotation_cloud.UploadFileRequest("sample.pdf", "C:\\Files\\sample.pdf", my_storage)
response = file_api.upload_file(request)
परिणामस्वरूप, अपलोड की गई फ़ाइल क्लाउड पर डैशबोर्ड के फ़ाइल अनुभाग में उपलब्ध होगी।
पायथन में पीडीएफ से एनोटेशन हटाएं
अब, हम नीचे दिए गए चरणों का पालन करके एनोटेशन को पीडीएफ दस्तावेज़ से प्रोग्रामेटिक रूप से हटा देंगे:
- सबसे पहले, AnnotateApi का एक उदाहरण बनाएँ।
- अगला, FileInfo का एक उदाहरण बनाएँ।
- फिर, इनपुट पीडीएफ फाइल पथ सेट करें।
- अगला, RemoveOptions का एक उदाहरण बनाएँ।
- फिर, FileInfo को RemoveOptions को असाइन करें।
- इसके बाद, निकालने के लिए अल्पविराम से अलग की गई सरणी में एनोटेशन आईडी प्रदान करें।
- फिर, आउटपुट फ़ाइल पथ सेट करें।
- उसके बाद, RemoveAnnotationsRequest विधि को RemoveOptions ऑब्जेक्ट के साथ कॉल करके एक अनुरोध बनाएं।
- अंत में, तर्क के रूप में RemoveAnnotationsRequest के साथ AnnotateApi.remove\annotations() विधि को कॉल करके परिणाम प्राप्त करें।
निम्न कोड नमूना दिखाता है कि पायथन में REST API का उपयोग करके PDF दस्तावेज़ से एनोटेशन कैसे निकालें। दस्तावेज़ से हटाए जाने के लिए हमें केवल एनोटेशन आईडी का उल्लेख करना होगा। हम ExtractRequest के साथ Extract() विधि का उपयोग करके एनोटेशन आईडी प्राप्त कर सकते हैं यहाँ।
# यह कोड उदाहरण दर्शाता है कि पीडीएफ से एनोटेशन कैसे निकालें।
# एपीआई उदाहरण
api = groupdocs_annotation_cloud.AnnotateApi(configuration)
# इनपुट फ़ाइल विवरण
file_info = groupdocs_annotation_cloud.FileInfo()
file_info.file_path = "sample.pdf"
# विकल्प हटाएं
options = groupdocs_annotation_cloud.RemoveOptions()
options.file_info = file_info
options.annotation_ids = [0,1,2]
# आउटपुट फ़ाइल
options.output_path = "annotations_removed.pdf"
# अनुरोध हटाएं
request = groupdocs_annotation_cloud.RemoveAnnotationsRequest(options)
result = api.remove_annotations(request)
print("RemoveAnnotations: Annotations removed: " + result['href'])
आउटपुट फ़ाइल डाउनलोड करें
क्लाउड पर पीडीएफ फाइल से एनोटेशन हटाने के बाद उपरोक्त कोड नमूना आउटपुट फाइल को बचाएगा। इसे निम्न कोड नमूने का उपयोग करके डाउनलोड किया जा सकता है:
# यह कोड उदाहरण दर्शाता है कि क्लाउड से पीडीएफ फाइल कैसे डाउनलोड करें।
# एपीआई आरंभीकरण
file_api = groupdocs_annotation_cloud.FileApi.from_config(configuration)
# डाउनलोड फ़ाइल अनुरोध बनाएँ
request = groupdocs_annotation_cloud.DownloadFileRequest("annotations_removed.pdf", my_storage)
# डाउनलोड फ़ाइल
response = file_api.download_file(request)
# डाउनलोड की गई फ़ाइल को अपनी कार्यशील निर्देशिका में ले जाएँ
shutil.move(response, "C:\\Files\\")
पायथन में पीडीएफ दस्तावेज़ों से एनोटेशन निकालें
हम नीचे दिए गए चरणों का पालन करके प्रोग्रामेटिक रूप से पीडीएफ दस्तावेज़ों से एनोटेशन निकाल सकते हैं:
- सबसे पहले, AnnotateApi का एक उदाहरण बनाएँ।
- अगला, FileInfo का एक उदाहरण बनाएँ।
- फिर, इनपुट फ़ाइल पथ सेट करें।
- उसके बाद, FileInfo ऑब्जेक्ट के साथ ExtractRequest मेथड को कॉल करके एक रिक्वेस्ट क्रिएट करें।
- अंत में, तर्क के रूप में ExtractRequest के साथ AnnotateApi.extract() पद्धति को कॉल करके परिणाम प्राप्त करें।
निम्न कोड नमूना दिखाता है कि पायथन में REST API का उपयोग करके PDF दस्तावेज़ से एनोटेशन कैसे निकाला जाए।
# यह कोड उदाहरण दर्शाता है कि पीडीएफ फाइल से एनोटेशन कैसे निकाले जाते हैं।
# एपीआई उदाहरण
api = groupdocs_annotation_cloud.AnnotateApi.from_config(configuration)
# इनपुट फ़ाइल विवरण
file_info = groupdocs_annotation_cloud.FileInfo()
file_info.file_path = "sample.pdf"
# एनोटेशन अनुरोध निकालें
request = groupdocs_annotation_cloud.ExtractRequest(file_info)
result = api.extract(request)
print("ExtractAnnotations: annotations count: " + str(len(result)))
# परिणाम प्रदर्शित करें
for x in range(len(result)):
print(result[x]);
उपरोक्त कोड नमूना JSON प्रारूप में सभी एनोटेशन की एक सरणी लौटाएगा, जैसा कि नीचे दिखाया गया है:
ऑनलाइन प्रयास करें
कृपया निम्नलिखित मुफ्त ऑनलाइन पीडीएफ एनोटेशन टूल का प्रयास करें, जिसे उपरोक्त एपीआई का उपयोग करके विकसित किया गया है। https://products.groupdocs.app/annotation/pdf
निष्कर्ष
इस लेख में, हमने सीखा है कि क्लाउड पर PDF दस्तावेज़ों से एनोटेशन कैसे निकालें। हमने यह भी देखा है कि पायथन का उपयोग करके पीडीएफ दस्तावेजों से एनोटेशन कैसे निकाले जाते हैं। इस लेख में यह भी बताया गया है कि क्लाउड पर पीडीएफ फाइल को प्रोग्रामेटिक रूप से कैसे अपलोड किया जाए और क्लाउड से फाइल को कैसे डाउनलोड किया जाए। इसके अलावा, आप दस्तावेज़ का उपयोग करके GroupDocs.Annotation Cloud API के बारे में और भी जान सकते हैं। हम एक एपीआई संदर्भ अनुभाग भी प्रदान करते हैं जो आपको सीधे ब्राउज़र के माध्यम से हमारे एपीआई के साथ कल्पना और बातचीत करने देता है। किसी भी अस्पष्टता के मामले में, कृपया बेझिझक हमसे फोरम पर संपर्क करें।