किसी भी प्लेटफ़ॉर्म के लिए दस्तावेज़ और छवि एनोटेशन समाधान।

GroupDocs.Annotation Cloud API एक प्लेटफ़ॉर्म स्वतंत्र दस्तावेज़ और छवि एनोटेशन समाधान है, जो डेवलपर्स को न्यूनतम प्रयासों के साथ अपने एप्लिकेशन में एक एनोटेशन सुविधा जोड़ने का अधिकार देता है। एपीआई एनोटेशन प्रकारों की एक श्रृंखला का समर्थन करता है, लेकिन इस पोस्ट में मैं पीडीएफ टेक्स्ट को कैसे रिडक्ट किया जाए, यह प्रदर्शित करने के लिए टेक्स्ट रिडक्शन एनोटेशन पर ध्यान केंद्रित करूंगा।

टेक्स्ट रिडक्शन किसी दस्तावेज़ से सामग्री को स्थायी रूप से हटाने की एक प्रक्रिया है। दस्तावेज़ प्रकाशित करने से पहले, आपको दस्तावेज़ से संवेदनशील और निजी डेटा हटाना होगा। GroupDocs.Annotation Cloud विशिष्ट पृष्ठ क्षेत्र पर टेक्स्ट को संपादित करने के लिए टेक्स्ट रिडक्शन एनोटेशन प्रदान करता है। अंतर्निहित शब्द या वाक्यांश को छिपाने के लिए टेक्स्ट रिडक्शन टेक्स्ट के एक हिस्से को काले आयत से भर देता है।

आइए मैं आपको HTTP अनुरोधों के एक सरल सेट के साथ GroupDocs.Annotation Cloud के साथ टेक्स्ट को कैसे संशोधित किया जाए, इसका एक त्वरित अवलोकन देता हूं। इस उदाहरण में मैं पीडीएफ दस्तावेज़ में टेक्स्ट को संपादित करने के लिए कर्ल का उपयोग करूंगा। एपीआई पीडीएफ फ़ाइल प्रारूप तक सीमित नहीं है, आप समर्थित फ़ाइल प्रारूप की पूरी सूची देख सकते हैं। यह सभी लोकप्रिय प्रोग्रामिंग भाषाओं के लिए एसडीके भी प्रदान करता है। आप उपलब्ध GitHub रिपॉजिटरी से SDK को कामकाजी उदाहरणों के साथ जांच सकते हैं और सीधे अपने एप्लिकेशन में उपयोग कर सकते हैं।

डुप्लिकेट छवियां ढूंढने के लिए हम इन चरणों का पालन करेंगे:

  • प्रमाणीकरण के लिए एक्सेस टोकन जेनरेट करें
  • स्रोत दस्तावेज़ को संग्रहण में अपलोड करें
  • दस्तावेज़ में एनोटेशन जोड़ें
  • एनोटेटेड दस्तावेज़ डाउनलोड करें

एक्सेस टोकन जनरेट करें

### Retrieve access token JWT(JSON Web Token)
### TODO: Get your AppSID and AppKey at https://dashboard.groupdocs.cloud (free registration is required).
curl --request POST https://api.groupdocs.cloud/connect/token 
--header "Content-Type: application/x-www-form-urlencoded" 
--data "grant_type=client_credentials&client_id=[APP_SID]&client_secret=[APP_KEY]"

स्रोत दस्तावेज़ को संग्रहण में अपलोड करें

### Upload document to default storage
curl -X POST "https://api.groupdocs.cloud/v2.0/annotation/storage/file/02_pages.pdf" 
-H "accept: application/json" 
-H "authorization: Bearer [Access_Token]" 
-H "Content-Type: multipart/form-data" 
-F "File=@C:/Temp/02_pages.pdf"

स्रोत दस्तावेज़ पर टिप्पणी करें

SvgPath प्रॉपर्टी का उपयोग टेक्स्ट रिडेक्शन एनोटेशन को जोड़ने के लिए किया जाता है और SvgPath प्रॉपर्टी के निर्देशांक दस्तावेज़ पृष्ठ के नीचे से शुरू होते हैं और ऊपर तक बढ़ते हैं।

### Add annotation to source document
curl -X POST "https://api.groupdocs.cloud/v2.0/annotation?filePath=02_pages.pdf" 
-H "accept: application/json" 
-H "authorization: Bearer [Access_Token]" 
-H "Content-Type: application/json" 
-d "[
  {
    "guid": null,
    "documentGuid": 0,
    "text": null,
    "creatorGuid": null,
    "creatorName": "Anonym A.",
    "creatorEmail": null,
 "svgPath":"[{'x':55.2986,'y':613.5769},{'x':260.7985,'y':613.5769},{'x':55.2986,'y':600.5769},{'x':260.7985,'y':600.5769}]",
    "type": 9,
    "access": null,
    "replies": null,
    "createdOn": "0001-01-01T00:00:00",
    "fontColor": null,
    "penColor": 1201033,
    "penWidth": 1,
    "penStyle": 0,
    "backgroundColor": null,
    "fieldText": null,
    "fontFamily": null,
    "fontSize": null,
    "opacity": null,
    "angle": null
  }
]"

एनोटेटेड दस्तावेज़ डाउनलोड करें

### Download annotated document
curl -X GET "https://api.groupdocs.cloud/v2.0/annotation/result?filePath=02_pages.pdf&annotatedPages=false&firstPage=-1&lastPage=-1" 
-H "accept: application/json" 
-H "authorization: Bearer [Access_Token]" 
--output C:/Temp/02_pages_output.pdf

यदि आपने पहले से ही हमारे REST API को आज़माया नहीं है, तो हम आपको आज निःशुल्क परीक्षण के साथ GroupDocs.Annotation Cloud पर जाने के लिए प्रोत्साहित करते हैं। आपको बस groupdocs.cloud के साथ साइन अप करना चाहिए। एक बार साइन अप करने के बाद, आप GroupDocs.Annotation Cloud के निम्नलिखित उपयोगी संसाधनों का अध्ययन कर सकते हैं।

प्रतिक्रिया

आपकी प्रतिक्रिया हमारे लिए बहुत महत्वपूर्ण है। यदि आपके पास कोई सुझाव है या आपको किसी विशेष सुविधा की आवश्यकता है जिसकी आप अपेक्षा करते हैं कि हमारे REST API में है, तो कृपया बेझिझक हमें नीचे या समर्थन मंच पर एक टिप्पणी दें।