यह त्वरित उदाहरण पायथन का उपयोग करके पीडीएफ से हस्ताक्षर कैसे निकालें पर मार्गदर्शन करता है। इसमें सुविधा प्रदर्शित करने वाले रननेबल नमूना कोड के साथ Python का उपयोग करके PDF से हस्ताक्षर हटाने के बुनियादी चरण शामिल हैं। आप यह भी सीखेंगे कि किसी PDF से सभी हस्ताक्षरों को हटाना या किसी विशेष को उसके नाम के आधार पर हटाना।
पायथन का उपयोग करके पीडीएफ से हस्ताक्षर हटाने के चरण
- .NET के माध्यम से पायथन के लिए Aspose.PDF का उपयोग करने और हस्ताक्षर हटाने के लिए IDE को कॉन्फ़िगर करें
- PdfFileSignature क्लास के ऑब्जेक्ट को इंस्टेंट करें
- PdfFileSignature ऑब्जेक्ट के साथ स्रोत PDF फ़ाइल को बाइंड करें
- get_sign_names () पद्धति का उपयोग करके सभी हस्ताक्षर नामों की सूची तक पहुँचें
- सभी हस्ताक्षरों के माध्यम से ट्रैवर्स करें और निकालें_हस्ताक्षर () विधि का उपयोग करके वांछित हस्ताक्षर हटा दें
- हस्ताक्षर हटाने के बाद आउटपुट पीडीएफ को सेव करें
ये चरण Python का उपयोग करके PDF से इलेक्ट्रॉनिक हस्ताक्षर हटाने की प्रक्रिया को सुविचारित करते हैं। सबसे पहले, स्रोत पीडीएफ फाइल एक PdfFileSignature क्लास इंस्टेंस से बंधी होती है जिसमें सभी हस्ताक्षरों तक पहुंचने के लिए get_sign_names () विधि होती है और एक व्यक्तिगत हस्ताक्षर को हटाने के लिए remove_signature () विधि होती है। अंतिम चरण में, आप या तो परिणामी पीडीएफ फाइल को डिस्क पर या अपनी आवश्यकताओं के अनुसार मेमोरी स्ट्रीम में सहेज सकते हैं।
पायथन का उपयोग करके पीडीएफ से डिजिटल हस्ताक्षर निकालने के लिए कोड
import aspose.pdf as pdf | |
# Set the source directory path | |
filePath = "C://Words//" | |
# Load the license in your application to remove signature from PDF | |
pdfSignatureLicense = pdf.License() | |
pdfSignatureLicense.set_license(filePath + "Conholdate.Total.Product.Family.lic") | |
#Create a PdfFileSignature object | |
pdfSign = pdf.facades.PdfFileSignature() | |
#Open the signed PDF document | |
pdfSign.bind_pdf(filePath + "Signed.pdf") | |
#Get a list of signature names | |
sigNames = pdfSign.get_sign_names(True) | |
#Remove all the signatures from the PDF file | |
for index in range(sigNames.length): | |
print("Removed {sigNames[index]}") | |
pdfSign.remove_signature(sigNames[index]) | |
#Save the updated PDF file | |
pdfSign.save(filePath + "RemoveSignature_out.pdf") | |
print("Signature removed from PDF") |
यह कोड प्रदर्शित करता है Python का उपयोग करके PDF से हस्ताक्षर कैसे हटाएं। PdfFileSignature क्लास इंस्टेंस का उपयोग सिग्नेचर को हटाने के लिए किया जाता है, हालाँकि, इस क्लास में बहुत सी अन्य संबंधित विशेषताएं शामिल हैं जैसे कि यह सत्यापित करना कि स्रोत फ़ाइल प्रमाणित है या नहीं, LTV सक्षम फ़्लैग की पुष्टि करना, यह सत्यापित करना कि फ़ाइल में कोई सिग्नेचर है या नहीं , आदि कुछ सूचीबद्ध करने के लिए। ध्यान दें कि रिमूव_सिग्नेचर () विधि का उपयोग करते समय, कोई भी ध्वज को केवल हस्ताक्षर को हटाने या हस्ताक्षर और फ़ील्ड को एक साथ हटाने के लिए सेट कर सकता है।
इस विषय ने पीडीएफ फाइल से हस्ताक्षर हटाने के लिए हमारा मार्गदर्शन किया है। यदि आप एक PDF फ़ाइल की सुरक्षा करना सीखने में रुचि रखते हैं, तो पायथन का उपयोग करके पीडीएफ फाइल को पासवर्ड से कैसे सुरक्षित करें पर लेख देखें।