यह संक्षिप्त मार्गदर्शिका बताती है पायथन का उपयोग करके PDF से मेटाडेटा को कैसे साफ़ करें। इसमें विकास परिवेश, प्रोग्रामिंग कार्यों की एक सूची और पायथन का उपयोग करके पीडीएफ मेटाडेटा को स्ट्रिप करने के लिए एक रन करने योग्य नमूना कोड सेट करने का विवरण है। यह आपको डिफ़ॉल्ट गुणों को एक-एक करके और सभी कस्टम गुणों को सामूहिक रूप से हटाने में मार्गदर्शन करेगा।
पायथन का उपयोग करके पीडीएफ से मेटाडेटा हटाने के चरण
- मेटाडेटा साफ़ करने के लिए परिवेश को .NET के माध्यम से Python के लिए Aspose.PDF का उपयोग करें पर सेट करें
- मेटाडेटा को हटाने के लिए Document वर्ग का उपयोग करके स्रोत पीडीएफ फ़ाइल लोड करें
- यदि आवश्यक हो तो मेटाडेटा डिस्प्ले फ़ंक्शन बनाएं और उपयोग करें
- DocumentInfo क्लास ऑब्जेक्ट का उपयोग करके मेटाडेटा तक पहुंचें
- रिमूव() विधि का उपयोग करके डिफ़ॉल्ट मेटाडेटा साफ़ करें
- कस्टम मेटाडेटा हटाएँ
- परिणामी पीडीएफ फाइल को सेव करें
ये चरण पायथन का उपयोग करके पीडीएफ से मेटाडेटा साफ़ करने की प्रक्रिया का सारांश प्रस्तुत करते हैं। स्रोत पीडीएफ फ़ाइल को दस्तावेज़ वर्ग में लोड करें और उसके बाद DocumentInfo का उपयोग करके मेटाडेटा तक पहुंचें। एक तर्क के रूप में प्रॉपर्टी नाम के साथ रिमूव() विधि को कॉल करके और सभी कस्टम गुणों को हटाने के लिए क्लियर_कस्टम_डेटा() विधि को कॉल करके डिफ़ॉल्ट गुणों को हटा दें।
पायथन का उपयोग करके पीडीएफ मेटाडेटा को हटाने के लिए कोड
import aspose.pdf as pdf | |
# Load License | |
license = pdf.License() | |
license.set_license("License.lic") | |
def DisplayMetadata(info): | |
print(f"title:{info.title}") | |
print(f"author:{info.author}") | |
try: | |
print(f"creation_date:{info.creation_date}") | |
except: | |
print("creation_date is empty") | |
print(f"creator:{info.creator}") | |
try: | |
print(f"mod_date:{info.mod_date}") | |
except: | |
print("mod_date is empty") | |
print(f"producer:{info.producer}") | |
print(f"subject:{info.subject}") | |
# Open document | |
pdfDocument = pdf.Document("Sample.pdf") | |
# Access the metadata | |
info = pdf.DocumentInfo(pdfDocument) | |
DisplayMetadata(info) | |
# Clear the default metadata | |
info.remove("Title") |
यह कोड दर्शाता है कि पायथन का उपयोग करके पीडीएफ से मेटाडेटा कैसे साफ़ करें। हमने हटाने से पहले और बाद में मेटाडेटा को वैकल्पिक रूप से प्रदर्शित करने के लिए डिस्प्लेमेटाडेटा() विधि का उपयोग किया है। DocumentInfo.remove() विधि के लिए डिफ़ॉल्ट प्रॉपर्टी नाम की आवश्यकता होती है जबकि Clear_custom_data() विधि के लिए कस्टम गुणों को हटाने के लिए किसी तर्क की आवश्यकता नहीं होती है।
इस लेख में, हमने Python* का उपयोग करके एक पीडीएफ *मेटाडेटा निष्कासन उपकरण विकसित करने की प्रक्रिया सीखी है। यदि आप पीडीएफ फाइल पर विभिन्न प्रतिबंधों को हटाने के इच्छुक हैं, तो पायथन में पीडीएफ दस्तावेज़ पर प्रतिबंध कैसे हटाएं पर लेख देखें।