Pdftk का उपयोग करके pdf से वॉटरमार्क कैसे निकालें?


33

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

जवाबों:


35

बहुत ही सरल कार्य करने के लिए:

sed का उपयोग करें:

 sed -e "s/watermarktextstring/ /g" <input.pdf >unwatermarked.pdf

लेकिन, बाद में, परिणामी आउटपुट पीडीएफ की मरम्मत करना सुनिश्चित करें

pdftk unwatermarked.pdf output fixed.pdf && mv fixed.pdf unwatermarked.pdf

सभी एक आदेश में:

 sed -e "s/watermarktextstring/ /g" <input.pdf >unwatermarked.pdf && pdftk unwatermarked.pdf output fixed.pdf && mv fixed.pdf unwatermarked.pdf

पाठ वॉटरमार्क पीडीएफ संपीड़ित कोड के अंदर दो टैग के बीच एक पाठ के अलावा और कुछ नहीं है


1
बहुत खुबस! एक जादू की तरह काम किया। कृपया केवल एक काल्पनिक पते पर ईमेल पते का नाम बदलें। मैं उस आदमी को नहीं चाहता कि पुस्तक को स्पैमर द्वारा कैसे खराब किया जाए। विशेष रूप से के रूप में वह शायद वह है जिसने पीडीएफ बनाया है। बहुत धन्यवाद।
जूल

किया हुआ! एक विशिष्ट स्ट्रिंग के साथ विशिष्ट स्ट्रिंग को बदल दिया

क्या किसी को पता है कि लिंक वॉटरमार्क से छुटकारा पाने के लिए इस समाधान को कैसे संशोधित किया जाए? मुझे पाठ से छुटकारा मिल गया, लेकिन अभी भी एक छोटा वर्ग बचा है जहाँ पाठ हुआ करता था।
425nesp

जब मैंने इसे चलाया तो pdftk दुर्घटनाग्रस्त हो गया।
सेरिन

@ बिंगो यह बैच प्रक्रिया कैसे करते हैं? मेरा मतलब है कई फाइलें
Dsilva

49

डिंगो के जवाब में बस थोड़ा सा ऐड था क्योंकि यह मेरे काम नहीं आया:

वॉटरमार्क खोजने और इसे बदलने के लिए सक्षम होने के लिए मुझे पहले पीडीएफ दस्तावेज़ को अनप्लग करना पड़ा sed। पहले चरण में पीडीएफ डॉक्यूमेंट को अनलॉकर करना शामिल है pdftk:

pdftk original.pdf output uncompressed.pdf uncompress 

अब, uncompressed.pdfडिंगो के जवाब के रूप में इस्तेमाल किया जा सकता है:

sed -e "s/watermarktextstring/ /" uncompressed.pdf > unwatermarked.pdf

मैंने फिर मरम्मत की और दस्तावेज को पुनः प्राप्त किया:

pdftk unwatermarked.pdf output fixed.pdf compress

आप एक जीवन रक्षक है! धन्यवाद!!! :)
जॉन्डोडो

1
यह वास्तव में बहुत बढ़िया है!
प्रात: काल

4
मैंने इस प्रक्रिया को लिया, इसे थोड़ा कट्टर बनाया, और इसे पायथन स्क्रिप्ट में लपेट दिया। यह यहाँ github पर है
अलेक्जेंडर गार्डन

TypeError: str() takes at most 1 argument (2 given)
@ अलेक्जेंडर

2
मास्टर पीडीएफ संपादक द्वारा जोड़े गए वॉटरमार्क को हटाने के लिए काम नहीं किया।
fccoelho

-2

Www.it-ebooks.info को हटाने के लिए,

नोटपैड ++ या टेक्स्टपैड में पीडीएफ खोलें

www.it-ebooks.info को कुछ नहीं (रिक्त) से बदलें

फ़ाइल सहेजें

मानक एडोब रीडर में खोलें

बाहर निकलें, आपको फ़ाइल सहेजने के लिए संकेत दिया जाएगा

बचाओ


1
क्या यह एक सामान्य उपाय है? Www.it-ebooks.info क्या है?
करलो
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.