हम संक्षेप में आपको जावा का उपयोग करके पॉलीलाइन एनोटेशन जोड़ने की पूरी प्रक्रिया समझाएंगे। PDF दस्तावेज़ में पॉलीलाइन एनोटेशन जोड़ने के लिए आपको कोई अतिरिक्त सॉफ़्टवेयर स्थापित करने की आवश्यकता नहीं है। आपको एक कार्यशील उदाहरण भी मिलेगा जो आपको जावा में पॉलीलाइन एनोटेशन जोड़ने के कार्यान्वयन को दिखाएगा। यहां आप पॉलीलाइन एनोटेशन जोड़ने के लिए नमूना कोड के साथ चरण-दर-चरण प्रक्रिया पा सकते हैं।
जावा का उपयोग करके पॉलीलाइन एनोटेशन जोड़ने के चरण
- जावा प्रोजेक्ट में मावेन रिपॉजिटरी से GroupDocs.Annotation for Java इंस्टॉल करें
- पीडीएफ दस्तावेज़ में पॉलीलाइन एनोटेशन जोड़ने के लिए आवश्यक कक्षाएं आयात करें
- Annotator वर्ग का एक उदाहरण बनाएं और इनपुट फ़ाइल को उसके कंस्ट्रक्टर को पास करें
- PolylineAnnotation वर्ग का एक ऑब्जेक्ट बनाएं और पॉलीलाइन एनोटेशन के लिए गुणों को परिभाषित करें
- एनोटेटर क्लास की ऐड मेथड को कॉल करें और इसमें पॉलीलाइनएनोटेशन ऑब्जेक्ट पास करें
- अंत में, एनोटेटर वर्ग की सेव विधि को कॉल करें और आउटपुट पीडीएफ दस्तावेज़ पथ प्रदान करें
हमने उपरोक्त बिंदु बनाए हैं जो आपको जल्दी से पॉलीलाइन एनोटेशन जावा फीचर बनाने की अनुमति देते हैं। आप आवश्यक पुस्तकालय स्थापित करके और आवश्यक कक्षाओं को आयात करके अपनी परियोजना को कॉन्फ़िगर करना शुरू कर सकते हैं। फिर, इनपुट पीडीएफ दस्तावेज़ पास करके एनोटेटर क्लास को इनिशियलाइज़ करें, पॉलीलाइनएनोटेशन शुरू करें, और पॉलीलाइन एनोटेशन के लिए गुण सेट करें। अंतिम चरणों में, एनोटेशन जोड़ें और आउटपुट फ़ाइल को डिस्क पर सहेजें।
जावा का उपयोग करके पॉलीलाइन एनोटेशन जोड़ने के लिए कोड
import com.groupdocs.annotation.license.License; | |
import com.groupdocs.annotation.Annotator; | |
import com.groupdocs.annotation.models.PenStyle; | |
import com.groupdocs.annotation.models.Rectangle; | |
import com.groupdocs.annotation.models.Reply; | |
import com.groupdocs.annotation.models.annotationmodels.PolylineAnnotation; | |
import java.util.ArrayList; | |
import java.util.Calendar; | |
public class AddPolylineAnnotationUsingJava { | |
public static void main(String[] args) { | |
// Remove the watermark in output document by adding license | |
License lic = new License(); | |
lic.setLicense("GroupDocs.Annotation.lic"); | |
// Load the source PDF file | |
Annotator annotator = new Annotator("sample.pdf"); | |
try { | |
// Create an instance of Reply class and add comments | |
Reply reply1 = new Reply(); | |
reply1.setComment("First comment"); | |
reply1.setRepliedOn(Calendar.getInstance().getTime()); | |
Reply reply2 = new Reply(); | |
reply2.setComment("Second comment"); | |
reply2.setRepliedOn(Calendar.getInstance().getTime()); | |
java.util.List < Reply > replies = new ArrayList < Reply > (); | |
replies.add(reply1); | |
replies.add(reply2); | |
// Create an instance of AreaAnnotation class and set options | |
PolylineAnnotation polyline = new PolylineAnnotation(); | |
polyline.setBox(new Rectangle(250, 35, 102, 12)); | |
polyline.setCreatedOn(Calendar.getInstance().getTime()); | |
polyline.setMessage("This is a polyline annotation"); | |
polyline.setOpacity(0.7); | |
polyline.setPageNumber(0); | |
polyline.setPenColor(65535); | |
polyline.setPenStyle(PenStyle.Dot); | |
polyline.setPenWidth((byte) 3); | |
polyline.setReplies(replies); | |
polyline.setSvgPath("M250.8280751173709,48.209295774647885l0.6986854460093896,0l0.6986854460093896,-1.3973708920187793l0.6986854460093896,0l0.6986854460093896,-1.3973708920187793l1.3973708920187793,-0.6986854460093896l0.6986854460093896,-0.6986854460093896l0.6986854460093896,0l2.096056338028169,-1.3973708920187793l3.493427230046948,-1.3973708920187793l0.6986854460093896,-0.6986854460093896l1.3973708920187793,-1.3973708920187793l0.6986854460093896,0l1.3973708920187793,-0.6986854460093896l0.6986854460093896,0l0.6986854460093896,-0.6986854460093896l0.6986854460093896,0l0.6986854460093896,0l0,-0.6986854460093896l0.6986854460093896,0l0.6986854460093896,0l1.3973708920187793,0l0,-0.6986854460093896l0.6986854460093896,0l1.3973708920187793,0l0.6986854460093896,0l1.3973708920187793,0l0.6986854460093896,0l2.096056338028169,-0.6986854460093896l1.3973708920187793,0l0.6986854460093896,0l0.6986854460093896,0l1.3973708920187793,0l1.3973708920187793,0l1.3973708920187793,0l2.096056338028169,0l5.589483568075117,0l1.3973708920187793,0l2.096056338028169,0l0.6986854460093896,0l1.3973708920187793,0l0.6986854460093896,0l1.3973708920187793,0l1.3973708920187793,0l0.6986854460093896,0.6986854460093896l1.3973708920187793,0l2.096056338028169,1.3973708920187793l0.6986854460093896,0l0.6986854460093896,0l0,0.6986854460093896l1.3973708920187793,0l0.6986854460093896,0.6986854460093896l1.3973708920187793,0.6986854460093896l0,0.6986854460093896l0.6986854460093896,0l1.3973708920187793,0.6986854460093896l1.3973708920187793,0.6986854460093896l3.493427230046948,0.6986854460093896l1.3973708920187793,0.6986854460093896l2.096056338028169,0.6986854460093896l1.3973708920187793,0.6986854460093896l1.3973708920187793,0l1.3973708920187793,0.6986854460093896l0.6986854460093896,0l0.6986854460093896,0.6986854460093896l1.3973708920187793,0l0.6986854460093896,0l0.6986854460093896,0l2.7947417840375586,0l1.3973708920187793,0l0.6986854460093896,0l1.3973708920187793,0l0.6986854460093896,0l0.6986854460093896,0l1.3973708920187793,0l0.6986854460093896,0l2.7947417840375586,0l0.6986854460093896,0l2.7947417840375586,0l1.3973708920187793,0l0.6986854460093896,0l0.6986854460093896,0l0.6986854460093896,0l0.6986854460093896,0l0.6986854460093896,0l0.6986854460093896,0l0.6986854460093896,-0.6986854460093896l0.6986854460093896,0"); | |
// Add annotation and save to file | |
annotator.add(polyline); | |
annotator.save("addpoplylineannotation.pdf"); | |
System.out.println("Done"); | |
} finally { | |
if (annotator != null) { | |
annotator.dispose(); | |
} | |
} | |
} | |
} |
पिछले उदाहरण में, हमने इस सुविधा के कार्य को प्रदर्शित करने के लिए पॉलीलाइन एनोटेशन के लिए जावा कोड बनाया है। आप देख सकते हैं कि हमने पीडीएफ दस्तावेज़ में एनोटेशन जोड़ने के लिए कुछ एपीआई कॉल का उपभोग किया है। इसके अलावा, आप क्षेत्र, तीर, दूरी, हाइलाइट, लिंक, प्रतिस्थापन, स्ट्राइकआउट, और कई अन्य सहित विभिन्न एनोटेशन जोड़ सकते हैं।
हमने जावा में पॉलीलाइन एनोटेशन जोड़ने के लिए चरण-दर-चरण प्रक्रिया को कवर किया है और एक कार्यात्मक उदाहरण विकसित किया है। हाल ही में, हमने जावा में PDF दस्तावेज़ों से एनोटेशन निकालने पर एक लेख प्रकाशित किया था, अधिक जानकारी के लिए जावा में पीडीएफ से एनोटेशन कैसे निकालें पोस्ट देखें।