इस कैसे करें विषय में, हम आपको दिखाएंगे कि कैसे एक PDF दस्तावेज़ पर *डिजिटल हस्ताक्षर जावा का उपयोग करके हस्ताक्षर करें। हम जावा में डिजिटल हस्ताक्षर के साथ पीडीएफ पर हस्ताक्षर करने के लिए लोकप्रिय सिग्नेचर लाइब्रेरी में से एक का उपयोग करेंगे। इस सुविधा के कार्यान्वयन के लिए आपको किसी अतिरिक्त सॉफ़्टवेयर की आवश्यकता नहीं है और कुछ एपीआई कॉल और कोड की दो-तीन पंक्तियों के साथ कार्यक्षमता विकसित कर सकते हैं।
जावा का उपयोग करके डिजिटल हस्ताक्षर के साथ पीडीएफ पर हस्ताक्षर करने के चरण
- जावा प्रोजेक्ट में मावेन रिपॉजिटरी से GroupDocs.Signature for Java सेटअप करें
- जावा का उपयोग करके पीडीएफ में डिजिटल हस्ताक्षर के कार्यान्वयन के लिए आवश्यक कक्षाएं जोड़ें
- Signature क्लास का एक इंस्टेंस बनाएं और सोर्स पीडीएफ को उसके कंस्ट्रक्टर को पास करें
- DigitalSignOptions वर्ग का एक ऑब्जेक्ट बनाएं और आवश्यक प्रमाणपत्र फ़ाइल और उसका पासवर्ड कंस्ट्रक्टर को दें
- सिग्नेचर क्लास की साइन विधि को कॉल करें, आउटपुट पीडीएफ फाइल का नाम और DigitalSignOptions इसे पास करें
उपरोक्त चरण-दर-चरण निर्देशों की सहायता से जावा में डिजिटल हस्ताक्षर कार्यान्वयन आसानी से प्राप्त किया जा सकता है। हम आवश्यक पुस्तकालय स्थापित करके और आवश्यक कक्षाओं के लिए एक संदर्भ जोड़कर एक डिजिटल हस्ताक्षर के साथ पीडीएफ पर हस्ताक्षर करने की प्रक्रिया शुरू करेंगे। स्रोत पीडीएफ दस्तावेज़ को लोड करने के लिए एक हस्ताक्षर वर्ग का उपयोग किया जाएगा और प्रमाणपत्र को लोड करने और डिजिटल हस्ताक्षर स्थिति के लिए गुणों को परिभाषित करने के लिए DigitalSignOptions वर्ग का उपयोग किया जाएगा। अंत में, हस्ताक्षर वर्ग की साइन विधि का उपयोग करके हस्ताक्षरित पीडीएफ दस्तावेज़ डिस्क पर सहेजा जाएगा।
जावा का उपयोग करके डिजिटल हस्ताक्षर के साथ पीडीएफ पर हस्ताक्षर करने के लिए कोड
import com.groupdocs.signature.Signature; | |
import com.groupdocs.signature.domain.extensions.SpreadsheetPosition; | |
import com.groupdocs.signature.exception.GroupDocsSignatureException; | |
import com.groupdocs.signature.options.sign.DigitalSignOptions; | |
public class SignPdfWithDigitalSignatureUsingJava { | |
public static void main(String[] args) throws Exception { // Main function to Sign PDF with Digital Signature in Java | |
// Remove the watermark in output PDF document by adding license | |
License lic = new License(); | |
lic.setLicense("GroupDocs.Signature.lic"); | |
try { | |
// Load the source PDF for digital signature | |
Signature signature = new Signature("sample.pdf"); | |
// Load the digital signature | |
DigitalSignOptions options = new DigitalSignOptions("MrSmithSignature.pfx"); | |
// optional: setup image file path | |
options.setImageFilePath("sample.jpg"); | |
options.setLeft(100); | |
options.setTop(100); | |
options.setPageNumber(1); | |
options.setPassword("1234567890"); | |
options.getExtensions().add(new SpreadsheetPosition(10, 10)); | |
// sign document to file | |
signature.sign("signed.pdf", options); | |
System.out.print(" Done "); | |
} catch (Exception e) { | |
throw new GroupDocsSignatureException(e.getMessage()); | |
} | |
} | |
} |
हमने सुविधा के कार्यान्वयन को प्रदर्शित करने के लिए जावा में एक डिजिटल हस्ताक्षर उदाहरण बनाया है। हमने डिजिटल सिग्नेचर के लिए बैकग्राउंड इमेज, लेफ्ट पोजिशन, टॉप पोजिशन, पेज नंबर और कई अन्य गुणों को भी परिभाषित किया है। इसके अलावा, आप डिजिटल हस्ताक्षर के साथ ई-हस्ताक्षर करने के लिए स्रोत दस्तावेज़ जैसे DOCS, XLSX, PPSM, TSV, PPTX, और भी बहुत कुछ प्रदान कर सकते हैं।
हमने इस पोस्ट में पीडीएफ फाइल में डिजिटल सिग्नेचर जोड़ने के लिए व्यापक निर्देश और एक जावा प्रोग्राम लिखा है। हाल के एक लेख में, हमने चर्चा की कि QR-Code हस्ताक्षरों के साथ PDF पर हस्ताक्षर करने के लिए Java का उपयोग कैसे करें, देखें जावा का उपयोग करके क्यूआर कोड हस्ताक्षर के साथ पीडीएफ पर हस्ताक्षर कैसे करें।