आप जैसे पाठक MUO का समर्थन करने में मदद करते हैं। जब आप हमारी साइट पर लिंक का उपयोग करके खरीदारी करते हैं, तो हम संबद्ध कमीशन अर्जित कर सकते हैं। और पढ़ें।

वॉटरमार्क किसी विशेष फ़ाइल के स्वामी की पहचान करने का एक स्पष्ट, फिर भी सूक्ष्म तरीका है। जबकि लोग उन्हें परेशान कर सकते हैं, वे अपने उद्देश्य को शालीनता से पूरा करते हैं।

वॉटरमार्क के साथ, आप न केवल अपनी फ़ाइलों की सुरक्षा कर सकते हैं, बल्कि वर्णनात्मक पाठ, स्थान, पीढ़ी का समय और भी बहुत कुछ जोड़ सकते हैं। तो, अगली बार जब आप अपने असाइनमेंट या जर्नल पेपर को चालू करें, तो इस सरल पायथन प्रोग्राम का उपयोग करके वॉटरमार्क जोड़ना सुनिश्चित करें।

रिपोर्टलैब मॉड्यूल क्या है?

पीडीएफ फाइल में वॉटरमार्क जोड़ने के लिए, आपको रिपोर्टलैब मॉड्यूल जैसी अच्छी लाइब्रेरी की आवश्यकता होगी। यह एक ओपन-सोर्स लाइब्रेरी है जो आपको पीडीएफ बनाने के साथ-साथ चार्ट, डेटा और ग्राफिक्स जोड़ने की सुविधा देती है। यह मॉड्यूल आपको डायनेमिक पीडीएफ जेनरेट करने, एक्सएमएल फाइलों को पीडीएफ में बदलने और रिपोर्ट जेनरेट करने में मदद करता है। अपने सिस्टम पर ReportLab स्थापित करने के लिए, एक टर्मिनल खोलें और टाइप करें:

instagram viewer
रंज स्थापित करना app

यह आपके पायथन वातावरण में रिपोर्टलैब स्थापित करता है।

PyPDF2 मॉड्यूल क्या है?

PyPDF2 एक लोकप्रिय लाइब्रेरी है जिसका उपयोग आप विभिन्न प्रकार के उपयोगी PDF संचालन करने के लिए कर सकते हैं। इनमें क्रॉपिंग, मर्जिंग, स्प्लिटिंग, रोटेटिंग, ट्रांसफॉर्मिंग, डेटा जोड़ना, स्टैम्पिंग और वॉटरमार्किंग शामिल हैं। आप एन्क्रिप्ट और डिक्रिप्ट भी कर सकते हैं, पाठ, चित्र और मेटाडेटा निकाल सकते हैं और पीडीएफ एनोटेशन पढ़ या जोड़ सकते हैं। अपने सिस्टम में PyPDF2 को स्थापित करने के लिए, एक टर्मिनल खोलें और टाइप करें:

रंज स्थापित करना पीईपीडीएफ2

यह आपके पायथन वातावरण में PyPDF2 को स्थापित करता है।

पायथन का उपयोग करके पीडीएफ में वांछित वॉटरमार्क कैसे जोड़ें

पायथन का उपयोग करके पीडीएफ फाइल में वॉटरमार्क जोड़ना बहुत सरल है। आप एक कैनवास बनाने जा रहे हैं और अपने पसंदीदा रंग और दिशा का उपयोग करके टेक्स्ट वॉटरमार्क बनाएं, फिर इसे पीडीएफ के रूप में सहेजें।

इस एक-पृष्ठ वॉटरमार्क डिज़ाइन के बनने के बाद, आप दोनों PDF खोल सकते हैं और उन्हें पृष्ठ दर पृष्ठ मर्ज कर सकते हैं। वोला, आपका वॉटरमार्क पीडीएफ तैयार है।

आयात करके अपना प्रोग्राम शुरू करें कैनवास से pdfgen, में स्थित app मापांक। PDFgen इंटरफ़ेस PDF उत्पन्न करने के लिए निम्नतम स्तर पर कार्य करता है। आप इसकी कल्पना किसी पृष्ठ पर दस्तावेज़ डिज़ाइन और संरचना को चित्रित करने के रूप में कर सकते हैं। कैनवास वर्ग ऐसा करने के लिए आवश्यक संचालन प्रदान करता है।

आप कैनवास को कार्टेशियन निर्देशांक के साथ सादे कागज की एक शीट के रूप में सोच सकते हैं। उत्पत्ति बिंदु (0,0) निचले बाएँ कोने में है। x और y निर्देशांक के मान बढ़ते हैं क्योंकि बिंदु मूल से ऊपर और दाईं ओर बढ़ते हैं।

रिपोर्टलैब लाइब्रेरी से आयात करें इंच, रंग, और पृष्ठ आकार. कार्यक्रम माप की इकाई के रूप में इंच का उपयोग करेगा। रिपोर्टलैब के अंतर्गत दो रंग प्रारूप उपलब्ध हैं: द आरजीबी मॉडल, और सीएमवाईके नमूना। आरजीबी बेहतर है, लेकिन यदि आप पीडीएफ प्रिंट करते समय दिखाई देने वाले रंगों के स्तर पर अधिक नियंत्रण चाहते हैं, तो आप इसके बजाय सीवाईएमके का विकल्प चुन सकते हैं।

जैसा कि नाम से पता चलता है, पृष्ठ का आकार निर्धारित है ए 4. इसके अतिरिक्त, आयात करें पीडीएफ फाइलरीडर और PdfFileWriter से पीईपीडीएफ2 पीडीएफ फाइलों पर पढ़ने और लिखने का कार्य करने के लिए।

से रिपोर्टलैब.pdfgen आयात कैनवास
से रिपोर्टलैब.लिब.यूनिट्स आयात इंच
से रिपोर्टलैब.लिब आयात रंग की
से रिपोर्टलैब.लिब.पेजसाइज आयात ए 4
से पीईपीडीएफ2 आयात पीडीएफफाइलरीडर, पीडीएफफाइलराइटर

नामक एक समारोह को परिभाषित करें मेक वॉटरमार्क () एक पृष्ठ वॉटरमार्क पीडीएफ फाइल बनाने के लिए जिसे आप बाद में वांछित दस्तावेज़ के पृष्ठों पर लागू करने के लिए उपयोग करेंगे। उपयोगकर्ता को इनपुट स्टेटमेंट का उपयोग करके वॉटरमार्क के टेक्स्ट को इनपुट करने के लिए कहें।

वॉटरमार्क.पीडीएफ और ए4 पेजसाइज नाम के साथ ड्राइंग क्षेत्र बनाने के लिए कैनवास का उपयोग करें। अनुवाद करना() फ़ंक्शन मूल को ऊपरी बाएँ कोने में ले जाता है।

0.6 की अपारदर्शिता के साथ पाठ की फ़ाइल को ग्रे पर सेट करें; 0-1 के पैमाने पर, 0 सबसे अधिक पारदर्शी है और 1 सबसे अधिक अपारदर्शी है। 50 के आकार के साथ फ़ॉन्ट शैली को हेल्वेटिका पर सेट करें। वामावर्त दिशा में 45 डिग्री का घुमाव लागू करें। टेक्स्ट के साथ x और y निर्देशांक को कैनवस पर ड्रा करने के लिए पास करें और सेव () फ़ंक्शन का उपयोग करके इसे सेव करें।

डीईएफ़makeWatermark():
पाठ = इनपुट ("यहां वॉटरमार्क पाठ दर्ज करें:")
पीडीएफ = कैनवास. कैनवास("वॉटरमार्क.पीडीएफ", पृष्ठ आकार = ए4)
पीडीएफ।अनुवाद(इंच, इंच)
pdf.setFillColor (colors.grey, alpha=0.6)
pdf.setFont ("हेल्वेटिका", 50)
पीडीएफ.रोटेट(45)
पीडीएफ.drawCentredString(400, 100, मूलपाठ)
पीडीएफ।बचाना()

वॉटरमार्क पीडीएफ फाइल जो उपरोक्त फ़ंक्शन उत्पन्न करता है वह इस तरह दिखता है:

नामित एक समारोह को परिभाषित करें मेकपीडीएफ () पीडीएफ के पृष्ठों को वॉटरमार्क करने के लिए। उस फ़ाइल का नाम इनपुट करें जिसे आप वॉटरमार्क करना चाहते हैं, जिसमें कोई भी शामिल है पीडीएफ विस्तार। वॉटरमार्क वाले PDF के नाम को स्टोर करने के लिए एक वेरिएबल को इनिशियलाइज़ करें। दोनों फाइलों को रीड बाइनरी मोड में खोलें।

उपयोग पीडीएफफाइलरीडर () प्रत्येक पीडीएफ का प्रतिनिधित्व करने वाली वस्तु को तुरंत चालू करने के लिए। उपयोग गेटपेज () वॉटरमार्क पीडीएफ का पहला और एकमात्र पृष्ठ प्राप्त करने के लिए कार्य करें।

डीईएफ़pdf():
पीडीएफ_फाइल = इनपुट ("पीडीएफ फाइल: ")
वॉटरमार्क = 'वॉटरमार्क.पीडीएफ'
विलीन = "वॉटरमार्क.पीडीएफ"

साथखुला(पीडीएफ फाइल, "आरबी") जैसा इनपुट फ़ाइल, खुला(वॉटरमार्क, "आरबी") जैसा वॉटरमार्क_फ़ाइल:
input_pdf = PdfFileReader (input_file)
वॉटरमार्क_पीडीएफ = पीडीएफफाइलरीडर (वॉटरमार्क_फाइल)
वॉटरमार्क_पेज = वॉटरमार्क_पीडीएफ.गेटपेज (0)

अब वॉटरमार्क पृष्ठ को प्रत्येक पृष्ठ के साथ लक्ष्य PDF में मर्ज करने का समय आ गया है।

आउटपुट PDF उत्पन्न करने के लिए उपयोग करने के लिए PdfFileWriter वर्ग का एक ऑब्जेक्ट बनाएँ। वांछित पीडीएफ में प्रत्येक पृष्ठ पर पुनरावृति करने वाले लूप को परिभाषित करें। GetNumPages() फ़ंक्शन PDF में पृष्ठों की कुल संख्या लौटाता है। पृष्ठ प्राप्त करने के लिए getPage () फ़ंक्शन का उपयोग करें और इसे पहले संग्रहीत वॉटरमार्क पृष्ठ के साथ मर्ज करें।

प्रत्येक मर्ज किए गए पृष्ठ को अंतिम PDF में जोड़ने के लिए PdfFileWriter ऑब्जेक्ट का उपयोग करें। एक बार जब आप आउटपुट पीडीएफ बना लेते हैं, तो आउटपुट फाइल को राइट बाइनरी मोड में खोलें और वॉटरमार्क पीडीएफ को इस फाइल में सेव करने के लिए राइट () फ़ंक्शन का उपयोग करें।

 आउटपुट = पीडीएफफाइलवाइटर ()

के लिएमैंमेंश्रेणी(इनपुट_पीडीएफ.getNumPages()):
pdf_page = input_pdf.getPage (i)
pdf_पेजमर्ज पेज(वॉटरमार्क_पेज)
आउटपुट।पृष्ठ जोड़ें(pdf_पेज)

साथखुला(विलय होना, "पश्चिम बंगाल") जैसा मर्ज_फाइल:
आउटपुट।लिखना(मर्ज_फाइल)

अंत में, वॉटरमार्क वाली पीडीएफ फाइल बनाने के लिए दोनों कार्यों को कॉल करें- मेकवाटरमार्क () और मेकपीडीएफ () –

मेक वॉटरमार्क ()
मेकपीडीएफ ()

उपरोक्त पायथन प्रोग्राम का उपयोग करके उत्पन्न वॉटरमार्क वाला टेक्स्ट पीडीएफ इस तरह दिखता है:

इसके अतिरिक्त, आप इस पाँच-चरणीय विधि का अनुसरण कर सकते हैं कैनवा का उपयोग करके किसी भी छवि में वॉटरमार्क बनाएं और जोड़ें. आप भी उपयोग कर सकते हैं आपके वीडियो को वॉटरमार्क करने की तकनीक कुछ ही मिनटों में।

कई बार हो सकता है कि आपने गलती से वॉटरमार्क जोड़ दिया हो और उसे हटाना चाहते हों। आप सोडा पीडीएफ, माइक्रोसॉफ्ट वर्ड, गूगल डॉक्स और पीडीएफ ज़ोरो जैसे ऑनलाइन टूल का मुफ्त में उपयोग कर सकते हैं। इमेज के लिए, आप Wondershare PixCut, Inpaint, Aiseesoft, Apowersoft, और Cutout.pro जैसे टूल एक्सप्लोर कर सकते हैं।

वीडियो में मुफ्त वॉटरमार्क हटाने के लिए, Apowersoft, 123apps, PicFrom Blur, और BeeCut का उपयोग करें।

हालांकि, याद रखें कि स्वामी की अनुमति के बिना किसी भी कॉपीराइट सामग्री का उपयोग न करें।