पायथन का उपयोग करके पीडीएफ दस्तावेज़ों को एनोटेट करें

आप पायथन का उपयोग करके किसी भी पीडीएफ दस्तावेज़ को प्रोग्रामेटिक रूप से क्लाउड पर एनोटेट कर सकते हैं। यह छवियों, टिप्पणियों, नोट्स या दस्तावेज़ में अन्य प्रकार की बाहरी टिप्पणियों के रूप में मौजूदा डेटा के बारे में कोई अतिरिक्त जानकारी हो सकती है। इस लेख में, आप सीखेंगे कि पायथन में REST API का उपयोग करके PDF दस्तावेज़ों की व्याख्या कैसे करें।

इस लेख में निम्नलिखित विषयों को शामिल किया जाएगा:

दस्तावेज़ एनोटेशन REST API और पायथन SDK

PDF दस्तावेज़ों की व्याख्या करने के लिए, मैं GroupDocs.Annotation Cloud के Python SDK API का उपयोग करूंगा। यह ऑनलाइन दस्तावेज़ एनोटेशन टूल को प्रोग्रामेटिक रूप से बनाने की अनुमति देता है। आप सभी लोकप्रिय प्रारूपों के व्यावसायिक दस्तावेज़ों में एनोटेशन, वॉटरमार्क ओवरले, टेक्स्ट रिप्लेसमेंट, रिडक्शन और टेक्स्ट मार्कअप जोड़ सकते हैं। यह क्लाउड एपीआई के लिए अपने दस्तावेज़ एनोटेशन परिवार के सदस्यों के रूप में .NET, Java, PHP, Ruby और Node.js SDK भी प्रदान करता है।

आप कंसोल में निम्न आदेश का उपयोग करके GroupDocs.Annotation Cloud को अपने Python प्रोजेक्ट में इंस्टॉल कर सकते हैं:

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 दस्तावेज़ों को एनोटेट करें

आप नीचे दिए गए सरल चरणों का पालन करके अपने PDF दस्तावेज़ों में एनोटेशन जोड़ सकते हैं:

  1. अपलोड क्लाउड पर पीडीएफ फाइल
  2. पायथन का उपयोग करके पीडीएफ दस्तावेज़ों पर टिप्पणी करें
  3. डाउनलोड एनोटेट फ़ाइल

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

सबसे पहले, निम्न कोड नमूने का उपयोग करके PDF फ़ाइल को क्लाउड पर अपलोड करें:

# एपीआई का उदाहरण बनाएं
file_api = groupdocs_annotation_cloud.FileApi.from_config(configuration)
my_storage = ""

# नमूना फ़ाइल अपलोड करें
request = groupdocs_annotation_cloud.UploadFileRequest("sample.pdf", "C:\\Files\\sample.pdf", my_storage)
response = file_api.upload_file(request)

नतीजतन, अपलोड की गई पीडीएफ फाइल क्लाउड पर आपके डैशबोर्ड के फाइल सेक्शन में उपलब्ध होगी।

पायथन का उपयोग करके पीडीएफ दस्तावेज़ों को एनोटेट करें

पीडीएफ दस्तावेज़ में प्रोग्रामेटिक रूप से कई एनोटेशन जोड़ने के लिए कृपया नीचे दिए गए चरणों का पालन करें।

  • AnnotateApi का एक उदाहरण बनाएँ
  • एनोटेशनइन्फो का पहला उदाहरण बनाएँ
  • पहले उदाहरण के लिए एनोटेशन गुण सेट करें जैसे स्थिति, प्रकार, टेक्स्ट इत्यादि।
  • एनोटेशनइन्फो दूसरा उदाहरण बनाएं
  • दूसरे उदाहरण के लिए एनोटेशन गुण सेट करें जैसे स्थिति, प्रकार, पाठ, आदि।
  • एनोटेशनइन्फो तीसरा उदाहरण बनाएं
  • तीसरे उदाहरण के लिए एनोटेशन गुण सेट करें जैसे स्थिति, प्रकार, टेक्स्ट इत्यादि।
  • एक FileInfo उदाहरण बनाएँ और इनपुट फ़ाइल पथ सेट करें
  • AnnotateOptions का एक उदाहरण बनाएँ और फ़ाइल जानकारी को AnnotateOptions पर सेट करें
  • AnnotateOptions को पहले, दूसरे और तीसरे एनोटेशन असाइन करें
  • AnnotateRequest पद्धति को कॉल करके एक अनुरोध बनाएँ
  • AnnotateApi.annotate() विधि को कॉल करके परिणाम प्राप्त करें

निम्न कोड नमूना दिखाता है कि कैसे एक पीडीएफ दस्तावेज़ को एनोटेट करना है और एक आरईएसटी एपीआई का उपयोग करके कई एनोटेशन जोड़ना है।

# एपीआई को इनिशियलाइज़ करें
api = groupdocs_annotation_cloud.AnnotateApi.from_config(configuration)

# दूरी एनोटेशन
a1 = groupdocs_annotation_cloud.AnnotationInfo()
a1.annotation_position = groupdocs_annotation_cloud.Point()
a1.annotation_position.x = 1
a1.annotation_position.y = 1
a1.box = groupdocs_annotation_cloud.Rectangle()
a1.box.x = 100
a1.box.y = 100
a1.box.width = 200
a1.box.height = 200
a1.page_number = 0
a1.pen_color = 1201033
a1.pen_style = "Solid"
a1.pen_width = 3
a1.opacity = 1
a1.type = "Distance"
a1.text = "This is दूरी एनोटेशन"
a1.creator_name = "Anonym A."

# क्षेत्र एनोटेशन
a2 = groupdocs_annotation_cloud.AnnotationInfo()
a2.annotation_position = groupdocs_annotation_cloud.Point()
a2.annotation_position.x = 1
a2.annotation_position.y = 1
a2.box = groupdocs_annotation_cloud.Rectangle()
a2.box.x = 100
a2.box.y = 400
a2.box.width = 200
a2.box.height = 100
a2.page_number = 0
a2.pen_color = 1201033
a2.pen_style = "Solid"
a2.pen_width = 3
a2.opacity = 1
a2.type = "Area"
a2.text = "This is क्षेत्र एनोटेशन"
a2.creator_name = "Anonym A."

# तीर एनोटेशन
a3 = groupdocs_annotation_cloud.AnnotationInfo()
a3.annotation_position = groupdocs_annotation_cloud.Point()
a3.annotation_position.x = 1
a3.annotation_position.y = 1
a3.box = groupdocs_annotation_cloud.Rectangle()
a3.box.x = 100
a3.box.y = 250
a3.box.width = 100
a3.box.height = 50
a3.page_number = 0
a3.pen_color = 1201033
a3.pen_style = "Solid"
a3.pen_width = 1
a3.opacity = 0.7
a3.type = "Arrow"
a3.text = "This is तीर एनोटेशन"
a3.creator_name = "Anonym A."

# इनपुट फ़ाइल
file_info = groupdocs_annotation_cloud.FileInfo()
file_info.file_path = "sample.pdf"

# एनोटेशन विकल्पों को परिभाषित करें
options = groupdocs_annotation_cloud.AnnotateOptions()
options.file_info = file_info
options.annotations = [a1, a2, a3]
options.output_path = "output.pdf"

# एनोटेशन अनुरोध बनाएँ
request = groupdocs_annotation_cloud.AnnotateRequest(options)
result = api.annotate(request)         

print("AddMultipleAnnotations: Multiple Annotations added: " + result['href'])
पायथन में REST API का उपयोग करके PDF दस्तावेज़ में एकाधिक एनोटेशन जोड़ें

पायथन में REST API का उपयोग करके PDF दस्तावेज़ में एकाधिक एनोटेशन जोड़ें

आप प्रलेखन में एनोटेशन जोड़ना अनुभाग के तहत समर्थित एनोटेशन प्रकारों के बारे में अधिक पढ़ सकते हैं।

एनोटेटेड फ़ाइल डाउनलोड करें

उपरोक्त कोड नमूना एनोटेटेड पीडीएफ फाइल को क्लाउड पर सेव करेगा। आप निम्न कोड नमूने का उपयोग करके इसे डाउनलोड कर सकते हैं:

# एपीआई आरंभीकरण
file_api = groupdocs_annotation_cloud.FileApi.from_config(configuration)
my_storage = ""

# डाउनलोड अनुरोध बनाएँ
request = groupdocs_annotation_cloud.DownloadFileRequest("output.pdf", my_storage)
response = file_api.download_file(request)

# डाउनलोड की गई फ़ाइल को अपनी कार्यशील निर्देशिका में ले जाएँ
shutil.move(response, "C:\\Files\\")

पायथन का उपयोग करके टेक्स्टफिल्ड एनोटेशन जोड़ें

आप नीचे दिए गए चरणों का पालन करके प्रोग्रामेटिक रूप से पीडीएफ दस्तावेज़ों में टेक्स्ट फ़ील्ड एनोटेशन जोड़ सकते हैं:

  • AnnotateApi का एक उदाहरण बनाएँ
  • एनोटेशनइन्फो का एक उदाहरण बनाएँ
  • एनोटेशन स्थिति को परिभाषित करें
  • आयत की स्थिति, ऊंचाई और चौड़ाई को परिभाषित करें
  • विभिन्न एनोटेशन गुण सेट करें जैसे टेक्स्ट, ऊंचाई, चौड़ाई इत्यादि।
  • एनोटेशन प्रकार को टेक्स्टफिल्ड के रूप में सेट करें
  • एक FileInfo उदाहरण बनाएँ और इनपुट फ़ाइल पथ सेट करें
  • AnnotateOptions का एक उदाहरण बनाएँ और फ़ाइल जानकारी को AnnotateOptions पर सेट करें
  • AnnotateOptions को एनोटेशन असाइन करें
  • AnnotateRequest पद्धति को कॉल करके एक अनुरोध बनाएँ
  • AnnotateApi.annotate() पद्धति को कॉल करके परिणाम प्राप्त करें

निम्न कोड नमूना दिखाता है कि REST API का उपयोग करके PDF दस्तावेज़ में टेक्स्ट फ़ील्ड एनोटेशन कैसे जोड़ा जाए। फ़ाइल अपलोड और डाउनलोड करने के लिए कृपया पहले बताए गए चरणों का पालन करें।

# एपीआई को इनिशियलाइज़ करें
api = groupdocs_annotation_cloud.AnnotateApi.from_config(configuration)

# एनोटेशन जानकारी प्रदान करें
a1 = groupdocs_annotation_cloud.AnnotationInfo()
a1.annotation_position = groupdocs_annotation_cloud.Point()
a1.annotation_position.x = 1
a1.annotation_position.y = 1
a1.box = groupdocs_annotation_cloud.Rectangle()
a1.box.x = 380
a1.box.y = 300
a1.box.width = 100
a1.box.height = 50
a1.page_number = 0
a1.font_color = 1201033
a1.font_size = 12
a1.opacity = 0.7
a1.type = "TextField"           
a1.text = "Text field text"
a1.creator_name = "Anonym A."

# इनपुट फ़ाइल पथ
file_info = groupdocs_annotation_cloud.FileInfo()
file_info.file_path = "sample.pdf"

# एनोटेशन विकल्पों को परिभाषित करें
options = groupdocs_annotation_cloud.AnnotateOptions()
options.file_info = file_info
options.annotations = [a1]
options.output_path = "output.pdf"

# एनोटेशन अनुरोध बनाएँ
request = groupdocs_annotation_cloud.AnnotateRequest(options)
result = api.annotate(request)         

print("AddTextFieldAnnotation: Text Field Annotation added: " + result['href'])
पायथन का उपयोग करके टेक्स्ट फ़ील्ड एनोटेशन जोड़ें

पायथन का उपयोग करके टेक्स्ट फ़ील्ड एनोटेशन जोड़ें

पायथन का उपयोग करके छवि एनोटेशन जोड़ें

आप नीचे दिए गए चरणों का पालन करके प्रोग्रामेटिक रूप से अपने पीडीएफ दस्तावेज़ों में इमेज एनोटेशन जोड़ सकते हैं:

  • AnnotateApi का एक उदाहरण बनाएँ
  • एनोटेशनइन्फो का एक उदाहरण बनाएँ
  • आयत को परिभाषित करें और उसकी स्थिति, ऊंचाई और चौड़ाई निर्धारित करें
  • विभिन्न एनोटेशन गुण सेट करें जैसे स्थिति, टेक्स्ट, ऊंचाई, चौड़ाई इत्यादि।
  • छवि के रूप में एनोटेशन प्रकार सेट करें
  • एक FileInfo उदाहरण बनाएँ और इनपुट फ़ाइल पथ सेट करें
  • AnnotateOptions का एक उदाहरण बनाएँ और फ़ाइल जानकारी को AnnotateOptions पर सेट करें
  • AnnotateOptions को एनोटेशन असाइन करें
  • AnnotateRequest पद्धति को कॉल करके एक अनुरोध बनाएँ
  • AnnotateApi.annotate() विधि को कॉल करके परिणाम प्राप्त करें

निम्न कोड नमूना दिखाता है कि REST API का उपयोग करके PDF दस्तावेज़ में छवि एनोटेशन कैसे जोड़ा जाए। फ़ाइल अपलोड और डाउनलोड करने के लिए कृपया पहले बताए गए चरणों का पालन करें।

# एपीआई को इनिशियलाइज़ करें
api = groupdocs_annotation_cloud.AnnotateApi.from_config(configuration)

# एनोटेशन परिभाषित करें
a1 = groupdocs_annotation_cloud.AnnotationInfo()
a1.box = groupdocs_annotation_cloud.Rectangle()
a1.box.x = 300
a1.box.y = 300
a1.box.width = 200
a1.box.height = 100
a1.page_number = 0
a1.pen_color = 1201033
a1.pen_style = "Solid"
a1.pen_width = 1
a1.opacity = 0.7
a1.type = "Image"
a1.text = "This is Image annotation"
a1.creator_name = "Anonym A."
a1.image_path = "JohnSmith.png"

# इनपुट फ़ाइल पथ
file_info = groupdocs_annotation_cloud.FileInfo()
file_info.file_path = "sample.pdf"

# एनोटेशन परिभाषित करें options
options = groupdocs_annotation_cloud.AnnotateOptions()
options.file_info = file_info
options.annotations = [a1]
options.output_path = "output_img.pdf"

# एनोटेशन अनुरोध बनाएँ
request = groupdocs_annotation_cloud.AnnotateRequest(options)
result = api.annotate(request)         

print("AddImageAnnotation: Image Annotation added: " + result['href'])
पायथन का उपयोग करके छवि एनोटेशन जोड़ें

पायथन का उपयोग करके छवि एनोटेशन जोड़ें

आप नीचे दिए गए चरणों का पालन करके प्रोग्रामेटिक रूप से पीडीएफ दस्तावेज़ों में हाइपरलिंक एनोटेशन जोड़ सकते हैं:

  • AnnotateApi का एक उदाहरण बनाएँ
  • एनोटेशनइन्फो का एक उदाहरण बनाएँ
  • एनोटेशन बिंदुओं को परिभाषित करें और प्रत्येक बिंदु के लिए स्थिति निर्धारित करें
  • विभिन्न एनोटेशन गुण सेट करें जैसे टेक्स्ट, ऊंचाई, चौड़ाई इत्यादि।
  • एनोटेशन प्रकार को लिंक के रूप में सेट करें
  • एक FileInfo उदाहरण बनाएँ और इनपुट फ़ाइल पथ सेट करें
  • AnnotateOptions का एक उदाहरण बनाएँ और फ़ाइल जानकारी को AnnotateOptions पर सेट करें
  • AnnotateOptions को एनोटेशन असाइन करें
  • AnnotateRequest पद्धति को कॉल करके एक अनुरोध बनाएँ
  • AnnotateApi.annotate() पद्धति को कॉल करके परिणाम प्राप्त करें

निम्न कोड नमूना दिखाता है कि REST API का उपयोग करके PDF दस्तावेज़ में हाइपरलिंक एनोटेशन कैसे जोड़ा जाए। फ़ाइल अपलोड और डाउनलोड करने के लिए कृपया पहले बताए गए चरणों का पालन करें।

# एपीआई को इनिशियलाइज़ करें
api = groupdocs_annotation_cloud.AnnotateApi.from_config(configuration)

# एनोटेशन जानकारी प्रदान करें
a1 = groupdocs_annotation_cloud.AnnotationInfo()
p1 = groupdocs_annotation_cloud.Point()
p1.x = 80
p1.y = 710
p2 = groupdocs_annotation_cloud.Point()
p2.x = 240
p2.y = 710
p3 = groupdocs_annotation_cloud.Point()
p3.x = 80
p3.y = 650
p4 = groupdocs_annotation_cloud.Point()
p4.x = 240
p4.y = 650
a1.points = [p1, p2, p3, p4]
a1.page_number = 0
a1.type = "Link"
a1.text = "This is Link annotation"
a1.creator_name = "Anonym A."
a1.url = "https://www.groupdocs.com/"

# इनपुट फ़ाइल पथ
file_info = groupdocs_annotation_cloud.FileInfo()
file_info.file_path = "sample.pdf"

# एनोटेशन विकल्पों को परिभाषित करें
options = groupdocs_annotation_cloud.AnnotateOptions()
options.file_info = file_info
options.annotations = [a1]
options.output_path = "output.pdf"

# एनोटेशन अनुरोध बनाएँ
request = groupdocs_annotation_cloud.AnnotateRequest(options)
result = api.annotate(request)         

print("AddLinkAnnotation: Link Annotation added: " + result['href'])
पायथन का उपयोग करके लिंक एनोटेशन के साथ एनोटेट करें

पायथन का उपयोग करके लिंक एनोटेशन के साथ एनोटेट करें

ऑनलाइन प्रयास करें

कृपया निम्नलिखित मुफ्त ऑनलाइन पीडीएफ एनोटेशन टूल का प्रयास करें, जिसे उपरोक्त एपीआई का उपयोग करके विकसित किया गया है। https://products.groupdocs.app/annotation/pdf

निष्कर्ष

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

यह सभी देखें