इस ट्यूटोरियल में जावा में पीडीएफ से हस्ताक्षर कैसे हटाएं पर जानकारी है। यह विकास पर्यावरण, कार्यक्रम प्रवाह, और एक चलने योग्य नमूना कोड को कॉन्फ़िगर करने के लिए आवश्यक सभी विवरण प्रदान करेगा। आपको कार्य को पूरा करने के लिए आवश्यक वर्ग के नाम, विधियों और गुणों के साथ पूर्ण निर्देश मिलेंगे। आप जावा में पीडीएफ से डिजिटल हस्ताक्षर हटा देंगे इस तरह कि सभी हस्ताक्षर PDF से एक्सेस किए जाएंगे और फिर कुछ मानदंडों के आधार पर सभी या किसी भी हस्ताक्षर को हटा देंगे।
जावा में पीडीएफ से हस्ताक्षर हटाने के चरण
- हस्ताक्षर हटाने के लिए रिपॉजिटरी से Aspose.PDF जोड़ने के लिए परिवेश स्थापित करें
- PdfFileSignature वर्ग का एक ऑब्जेक्ट बनाएं
- bindPDF() विधि का उपयोग करके स्रोत PDF फ़ाइल लोड करें
- पीडीएफ फाइल में हस्ताक्षरों की सूची तक पहुंच प्राप्त करें
- सभी हस्ताक्षरों के माध्यम से पार्स करें और किसी भी हस्ताक्षर को हटा दें
- वांछित हस्ताक्षर हटाने के बाद भरी हुई पीडीएफ को सेव करें और इसे बंद कर दें
ये चरण जावा में पीडीएफ से डिजिटल हस्ताक्षर को हटाने की प्रक्रिया को संक्षेप में प्रस्तुत करते हैं, जहां पहले आवश्यक संसाधन के लिए एक लिंक शुरुआत में प्रदान किया जाता है और उसके बाद इस एप्लिकेशन को विकसित करने के लिए आवश्यक चरणों की सूची दी जाती है। यह फ़ाइल को पथ प्रदान करके पीडीएफ फाइल सिग्नेचर क्लास ऑब्जेक्ट में बाइंडपीडीएफ () विधि का उपयोग करके पीडीएफ फाइलों को लोड करने के लिए मार्गदर्शन करता है। इस वर्ग में लोड की गई फ़ाइल में सभी हस्ताक्षरों की सूची के साथ-साथ एक या सभी हस्ताक्षरों को हटाने की विधि प्राप्त करने की विशेषताएं हैं।
जावा में एक पीडीएफ से एक हस्ताक्षर निकालने के लिए कोड
import java.util.List; | |
import com.aspose.pdf.facades.PdfFileSignature; | |
public class AsposeTest { | |
public static void main(String[] args) throws Exception {//Main function to remove a signature using Java | |
// Instantiate the license | |
com.aspose.pdf.License license = new com.aspose.pdf.License(); | |
license.setLicense("Aspose.Total.lic"); | |
// Instantiate a PdfFileSignature class instance | |
PdfFileSignature pdfSign = new PdfFileSignature(); | |
// Load the source PDF with signature | |
pdfSign.bindPdf("DigitallySignedPDF.pdf"); | |
// Get signatures list | |
List<String> sigNames = pdfSign.getSignNames(); | |
// Remove one or more signatures | |
for (int index = 0; index < sigNames.size(); index++) | |
{ | |
pdfSign.removeSignature(sigNames.get(index)); | |
System.out.println("Removed " + sigNames.get(index)); | |
} | |
// Save the updated PDF file after removing the signature | |
pdfSign.save("RemoveSignature_out.pdf"); | |
// Close the source PDF file | |
pdfSign.close(); | |
System.out.println("Done"); | |
} | |
} |
यह कोड प्रदर्शित करता है कि “जावा में पीडीएफ में हस्ताक्षर कैसे हटाएं” जहां PdfFileSignature वर्ग का उपयोग मुख्य रूप से हस्ताक्षरों को लोड करने और हटाने के लिए किया जाता है। इस वर्ग का उपयोग पीडीएम हस्ताक्षर के साथ दस्तावेजों को प्रमाणित करने के लिए भी किया जा सकता है, जांच करें कि पीडीएफ फाइल में हस्ताक्षर हैं या नहीं, हस्ताक्षर का प्रमाण पत्र निकालें, और कुछ नाम रखने के लिए खाली हस्ताक्षर फ़ील्ड की सूची प्राप्त करें। आप रिमूव सिग्नेचर () विधि का भी उपयोग कर सकते हैं जो फ़ील्ड के नाम और हस्ताक्षर को हटाने के लिए एक अतिरिक्त बूलियन ध्वज लेता है।
इस कोड ने हमें जावा में पीडीएफ से हस्ताक्षर हटाने के लिए निर्देशित किया है। यदि आप डिजिटल हस्ताक्षर जोड़ने की प्रक्रिया सीखना चाहते हैं, तो जावा में डिजिटल हस्ताक्षर कैसे जोड़ें पर लेख देखें।