यह सटीक ट्यूटोरियल ** जावा में PDF में डिजिटल हस्ताक्षर कैसे जोड़ें** पर विस्तृत विवरण देता है। इसमें प्रमाणपत्र फ़ाइल के साथ जावा साइन पीडीएफ दस्तावेज़ का उपयोग करने के बारे में सभी बुनियादी विवरण शामिल हैं। इसके अलावा, हमें पीडीएफ प्रसंस्करण अनुप्रयोगों में पीडीएफ हस्ताक्षर सुविधा को एकीकृत करने के लिए किसी अन्य उपकरण को स्थापित करने की आवश्यकता नहीं है।
जावा में पीडीएफ में डिजिटल हस्ताक्षर जोड़ने के चरण
- किसी PDF फ़ाइल पर डिजिटल रूप से हस्ताक्षर करने के लिए प्रोजेक्ट में Aspose.PDF for Java लाइब्रेरी का संदर्भ जोड़ें
- लक्ष्य PDF फ़ाइल पर हस्ताक्षर करने के लिए उसे Document क्लास ऑब्जेक्ट में लोड करें
- इनपुट प्रमाणपत्र फ़ाइल लोड करने के लिए PKCS7 क्लास ऑब्जेक्ट को इनिशियलाइज़ करें
- आयत निर्देशांक निर्दिष्ट करें और हस्ताक्षर के लिए उपस्थिति छवि सेट करें
- प्रमाणित विधि से दस्तावेज़ पर हस्ताक्षर करें और आउटपुट फ़ाइल को सहेजें
ये चरण संक्षेप में बताते हैं कि जावा का उपयोग करके पीडीएफ में डिजिटल हस्ताक्षर कैसे जोड़ें। आप डिजिटल हस्ताक्षर रखने के लिए पृष्ठ संख्या के साथ-साथ आयताकार निर्देशांक को नियंत्रित कर सकते हैं। इसी तरह, आप पीडीएफ दस्तावेज़ पर हस्ताक्षर करते समय हस्ताक्षर उपस्थिति जैसे छवि, कारण, संपर्क विवरण इत्यादि को नियंत्रित कर सकते हैं।
जावा में पीडीएफ में डिजिटल हस्ताक्षर जोड़ने के लिए कोड
import com.aspose.pdf.Document; | |
import com.aspose.pdf.License; | |
public class AddDigitalSignatureToPDFInJava { | |
public static void main(String[] args) throws Exception { // main function to add digital signature to PDF in Java | |
// Instantiate the license to avoid watermark in the output signed PDF | |
License licSignPdf = new License(); | |
licSignPdf.setLicense("Aspose.Pdf.lic"); | |
// Load the input PDF document to be signed | |
Document doc = new Document("input.pdf"); | |
// Create signature class object for the loaded document | |
com.aspose.pdf.facades.PdfFileSignature signature = new com.aspose.pdf.facades.PdfFileSignature(doc); | |
// Load the certificate along with the password | |
com.aspose.pdf.PKCS7 pkcs = new com.aspose.pdf.PKCS7("certificate1.pfx", "123456789"); | |
com.aspose.pdf.DocMDPSignature docMdpSignature = new com.aspose.pdf.DocMDPSignature(pkcs, com.aspose.pdf.DocMDPAccessPermissions.FillingInForms); | |
// Define the rectangle for the signature on the PDF | |
java.awt.Rectangle rect = new java.awt.Rectangle(150, 650, 450, 150); | |
// Set signature appearance by loading an image | |
signature.setSignatureAppearance("aspose-logo.png"); | |
// Sign the PDF file with the certify method | |
signature.certify(1, "Reason for the signature", "Contact Info", "Location where it is signed", true, rect, docMdpSignature); | |
// Save digitally signed PDF file | |
signature.save("Digitally Signed PDF.pdf"); | |
System.out.println("Done"); | |
} | |
} |
यह कोड नमूना जावा साइन पीडीएफ सर्टिफिकेट के साथ जहां हमें पीएफएक्स सर्टिफिकेट फाइल के लिए पासवर्ड निर्दिष्ट करने की आवश्यकता है। इसके अलावा, इस कोड को आपकी आवश्यकताओं के अनुसार सुधारा जा सकता है। उदाहरण के लिए, आप इसमें एक डिजिटल हस्ताक्षर जोड़ने के लिए एक इनपुट पीडीएफ फाइल लोड करने का निर्णय ले सकते हैं या इसके साथ काम करने के लिए एक खाली दस्तावेज़ को इनिशियलाइज़ कर सकते हैं और PdfFileSignature वर्ग का उपयोग करके उस पर हस्ताक्षर कर सकते हैं।
इस लेख में, हमने जावा में पीडीएफ में डिजिटल हस्ताक्षर जोड़ने की खोज की है। जबकि, यदि आप पीडीएफ को पासवर्ड से सुरक्षित करने की प्रक्रिया को समझना चाहते हैं, तो कृपया जावा में पासवर्ड के साथ पीडीएफ की सुरक्षा कैसे करें पर लेख देखें।