पीडीएफ फाइल से वॉटरमार्क कैसे निकालें?


41

मैंने सोचा कि यह एक सरल काम होगा, लेकिन यह दूसरा रास्ता निकला।

वॉटरमार्क हर एक पृष्ठ पर एक ही (अतिव्यापी, लेकिन पारदर्शी) छवि है। मैंने PDF फ़ाइल स्वयं बनाई है (इसलिए यहाँ कोई कॉपीराइट चिंता नहीं है) PDFCreator 0.9.8 का उपयोग कर।

मैंने पहले ही अपने दोस्त के एडोब एक्रोबैट प्रो की कोशिश की है, लेकिन यह काम नहीं किया। इसे हटाने की कोशिश करता है, लेकिन यह नहीं कर सकता। मैंने शीर्ष लेख / पाद लेख इत्यादि को हटाने की कोशिश की, लेकिन वॉटरमार्क गायब नहीं होगा।

मैं वॉटरमार्क कैसे हटा सकता हूं?


2
PDF एक आउटपुट स्वरूप है, एक इलेक्ट्रॉनिक मुद्रित पृष्ठ की तरह। इसे संपादित करने का मतलब नहीं है, और ज्यादातर मामलों में आप वह नहीं कर पाएंगे जो आप छवियों के पन्नों को निर्यात करने और वॉटरमार्क को फोटोशॉप करने के लिए कह रहे हैं।
mk12

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

3
ऐसा लगता है कि आप बस PDFCreator 0.9.8 का उपयोग करेंगे और विकल्प सेट करेंगे ताकि प्रत्येक पृष्ठ पर वॉटरमार्क न जोड़ा जाए। मुझे लगता है कि यह सवाल इसलिए है क्योंकि आपके पास मूल स्रोत नहीं है।
Ramhound

जवाबों:


73

छवि-आधारित वॉटरमार्क के लिए, कई उपकरण हैं जो अपने स्वचालित हटाने का वादा करते हैं। उदाहरण के लिए:

ये सभी प्रयास करने के लिए स्वतंत्र हैं, लेकिन वास्तव में वांछित उत्पादन के लिए लाइसेंस की आवश्यकता होती है।

हालाँकि, इस विशिष्ट PDF फ़ाइल का वॉटरमार्क (जिसे ओपी ने मुझे ईमेल के माध्यम से भेजा है) एक भी छवि नहीं है जो सभी पृष्ठों पर दोहराई गई है। जैसा कि यह पता चला है, PDFCreator ने उनमें से हर एक में इसे (पिक्सेल द्वारा लगभग पिक्सेल) हार्डकोड किया है। यह वॉटरमार्क को हटाने के लिए बहुत अधिक कठिन बनाता है (और परिणामी रूप से फूला हुआ पीडीएफ फाइल में)।

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

वॉटरमार्क प्रोग्राम को हटाने के लिए कम समय लेने वाला समाधान होगा। ज़रुरत है:

कदम

  1. Pdftk डाउनलोड करें और निकालें pdftk.exe तथा libiconv2.dll सेवा मेरे % Windir% \ System32 , मार्ग में एक निर्देशिका या अपनी पसंद के किसी अन्य स्थान पर।

  2. नोटपैड ++ डाउनलोड और इंस्टॉल करें।

  3. आमतौर पर पीडीएफ स्ट्रीम का उपयोग करके संपीड़ित किया जाता है हवा निकालना कलन विधि। यह अंतरिक्ष बचाता है, लेकिन यह पीडीएफ के स्रोत को अवैध बनाता है।

    आदेश

    pdftk original.pdf output uncompressed.pdf uncompress
    

    सभी स्ट्रीमों को अनकम्प्रेस्ड करता है, इसलिए उन्हें टेक्स्ट एडिटर द्वारा संशोधित किया जा सकता है।

  4. खुला uncompressed.pdf वाटरमार्क की संरचना को प्रकट करने के लिए नोटपैड ++ के साथ।

    इस विशिष्ट मामले में, प्रत्येक पृष्ठ ब्लॉक से शुरू होता है

    q 9 0 0 9 2997 4118.67 cm
    BI
    /CS/RGB
    /W 1
    /H 1
    /BPC 8
    ID Ÿ®¼
    EI Q
    

    और लगभग 4,000 ब्लॉक इस तरह से हैं। यह विशेष ब्लॉक केवल एक सेट करता है ( /W 1 /H 1 ) वॉटरमार्क के पिक्सेल के।

    जब तक पैटर्न में परिवर्तन नहीं होता है तब तक नीचे स्क्रॉल करना यह दर्शाता है कि वॉटरमार्क की धारा 95,906 बाइट्स (नई गणना गिनते हुए) है। पीडीएफ फाइल के हर पेज पर एक ही स्ट्रीम दोहराई जाती है।

  5. दबाएँ Ctrl + एच और निम्नलिखित सेट करें:

    Find:               q 9 0 0 9 2997 4118\.67 cm.{95881}
    Replace:            (blank)
    Match case:         checked
    Wrap around:        checked
    Regular expression: selected
    . matches newline:  checked
    

    नियमित अभिव्यक्ति q 9 0 0 9 2997 4118\.67 cm.{95881} उपरोक्त ब्लॉक की पहली पंक्ति से मेल खाता है ( q 9 0 0 9 2997 4118.67 cm ) और सभी 95,881 अक्षर, अर्थात्, वॉटरमार्क की धारा।

    क्लिक करना सबको बदली करें इसे पीडीएफ फाइल के सभी पन्नों से हटा देता है।

  6. वॉटरमार्क अब हटा दिया गया है, लेकिन पीडीएफ फाइल में त्रुटियाँ हैं (धाराओं की लंबाई गलत है) और यह असम्पीडित है।

    आदेश

    pdftk uncompressed.pdf output nowatermark.pdf compress
    

    दोनों का ख्याल रखता है।

  7. uncompressed.pdf अब जरूरत नहीं है। आप इसे हटा सकते हैं।

परिणाम वॉटरमार्क के बिना एक ही पीडीएफ है (और आधे आकार के बारे में)।


4
एक और चाल जो मुझे उपयोगी लगी: मेरे लिए पीडीएफ में वॉटरमार्क के अनुरूप ब्लॉक का पता लगाना मुश्किल था। तो मैंने जो किया वह सिर्फ पीडीएफ से एक पेज निकालने के लिए था, आदर्श रूप से एक पेज जहां सिर्फ वॉटरमार्क है और बहुत कुछ नहीं। अकेले इस एक पृष्ठ से, वॉटरमार्क से संबंधित ब्लॉक का पता लगाना आसान होना चाहिए। फिर वापस जाएं और मूल पीडीएफ के लिए करें।
Kenny LJ

1
वाह, यह इंटरनेट पर पहला स्थान है जिसे मैंने इसे प्रबंधित करने का एक अच्छा तरीका पाया है। कोई भी स्थान जिसे आप कंटेनर प्रारूप पर पढ़ने की सलाह देते हैं?
ConstantineK

2
@ हॉब्स IIRC, मैंने अधिकारी के कुछ हिस्सों को पढ़ा पीडीएफ संदर्भ इस उत्तर को लिखने के लिए।
Dennis

1
धन्यवाद @ डेनिस, मैंने आपको पहले ही एक अपवोट दिया था, लेकिन यह सबसे अच्छा विहित स्रोत प्रतीत होता है। मैं सिर्फ कुछ खोजने / बदलने और कुछ अतिरिक्त संपीड़न परीक्षण और त्रुटि चलाता है जो मुझे चाहिए था वह प्राप्त करने में सक्षम था। बहुत मदद!
ConstantineK

6
के बजाय pdftk आप भी उपयोग कर सकते हैं qpdf पीडीएफ फाइलों को अनकम्प्रेस और कंप्रेस करने के लिए आदेश: qpdf --stream-data=uncompress original.pdf uncompressed.pdf तथा qpdf --stream-data=compress uncompressed.pdf nowatermark.pdf
David Schuler

6

ऐसा लगता है कि वॉटरमार्क वास्तव में .PDF के भीतर की छवियों का हिस्सा है, और आप जो .PDF प्रदर्शित करने के लिए उपयोग कर रहे हैं, उसके द्वारा प्रदान की गई एक अलग छवि नहीं। आप .PDF से छवियों को निकाले बिना, वॉटरमार्क को निकालने में सक्षम नहीं हो सकते हैं, उन्हें एक छवि संपादक के माध्यम से चला रहे हैं, और फिर .PDF को मैन्युअल रूप से फिर से संगठित कर सकते हैं।


4

पाठ वॉटरमार्क के लिए, पोस्टस्क्रिप्ट संस्करण को संपादित करना बहुत आसान हो सकता है: के बाद

$ pdftops document.pdf

document.ps संपादित करें, फिर पीडीएफ के माध्यम से परिवर्तित करें

$ ps2pdf document.ps


लिनक्स पर, सावधान रहें pdftops तथा pdf2ps अलग है। पहले कमांड का इस्तेमाल करें, दूसरे का नहीं।
Camille Goudeseune

1
यदि आप जानते हैं कि वॉटरमार्क पाठ क्या है, तो यहां एक-लाइनर है। pdftops in.pdf - | sed 's/WATERMARK//' | ps2pdf - out.pdf
Camille Goudeseune

1

स्टैम्प की कलाकृतियाँ हैं कि आप इसे Adobe Acrobat Pro के भीतर हटा सकते हैं, हालाँकि यह माउस-मूव पर पुनः उत्पन्न होता है क्योंकि स्ट्रीम ऑब्जेक्ट इसे लगातार बनाए रखता है।

यदि आप पीडीएफ स्रोत को संपादित करने की कोशिश करते हैं - जो कि मुश्किल है, तो एक मौका है कि फ़ाइल दूषित हो जाएगी।

यदि स्टाम्प एक धारा है, तो हम कंप्यूटर को नेट से डिस्कनेक्ट करके बाधित कर सकते हैं, जो मैंने किया था।

फिर एडोब एक्रोबेट प्रो का उपयोग करते हुए, मैंने अपने एनोटेशन में से एक का चयन किया, पॉपअप प्राप्त करने के लिए राइट-क्लिक किया और "शो कमेंट्स लिस्ट" को चुना।

सूची से नापसंद वॉटरमार्क / स्टैम्प का चयन करें, पॉपअप प्राप्त करने के लिए राइट-क्लिक करें और "हटाएं" चुनें। यह हर उस पेज पर करें जहाँ पर एफिशिएंसी होती है।

फ़ाइल को किसी अन्य नाम के तहत सहेजें। मेरा एप्लिकेशन क्रैश हो गया, लेकिन फ़ाइल सहेजने से पहले नहीं!

नया & amp खोलें; बहुत छोटी फ़ाइल; ध्यान दें कि सभी वॉटरमार्क / टिकट गोंजो हैं।

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

~ अच्छा शिकार: ओ)


1

दस्तावेज़ को zamzar का उपयोग करके .rtf फ़ाइल में रूपांतरित करें। रूपांतरण के बाद पानी का निशान अपने आप गायब हो जाता है। कृपया ध्यान दें: - यह पूरी तरह से काम करता है अगर दस्तावेज़ में पाठ सामग्री हो। यह हमेशा बहुत मदद की है .. (मैक उपयोगकर्ता)


यह मेरे द्वारा कोशिश की गई पीडीएफ के लिए काम नहीं करता है।
Kenny LJ

1

इसे करने का एक और तरीका मिला:

  1. उपयोग pdf2htmlEX उपकरण (या HTML कनवर्टर करने के लिए किसी भी अन्य पीडीएफ) पीडीएफ को एक HTML फ़ाइल में बदलने के लिए।
  2. HTML को पाठ संपादक के साथ संपादित करें, और वॉटरमार्क निकालें। बचाओ।
  3. HTML को एक नए पीडीएफ दस्तावेज़ में प्रिंट करें
  4. फायदा

धन्यवाद। क्या आप वाकई इस तरह एडोब एक्रोबैट के साथ वॉटरमार्क नहीं निकाल सकते हैं? (यह वास्तव में एक सस्ता उपाय हो सकता है।)
Shiki

मेरा मानना ​​है कि एडोब रीडर के भीतर वॉटरमार्क को हटाने के लिए आपको किसी तरह के पासवर्ड की आवश्यकता है, इसलिए मैंने इस पद्धति का उपयोग किया।
Dominik Antal

0

यह 18:06 30 जुलाई 2012 के @Dennis के उत्तर का पूरक है। वह निश्चित रूप से कठिन मामले को संबोधित करता है।

उदाहरण के लिए, सरलतम मामले में, जहाँ वॉटरमार्क सरल है, बिना पढ़ा हुआ पाठ

Smedley For कमिश्नर

असम्पीडित पीडीएफ वॉटरमार्क को इस तरह परिभाषित किया जा सकता है:

    BT
    75.96 625 Td
    (Smedley For Commissioner)Tj
    ET

कहा पे 75.96 क्षैतिज ऑफसेट है और 625 इस विशेष वॉटरमार्क उदाहरण के लिए ऊर्ध्वाधर ऑफसेट। (हां, वास्तविक संख्या और पूर्णांक दोनों को देखा जा सकता है।)

निम्नलिखित की तरह एक regexp ऐसे सभी वॉटरमार्क के लिए काम करेगा, जो उनके प्लेसमेंट में किसी भी बदलाव की अनदेखी कर रहे हैं:

^BT\n[0-9.]+ [0-9.]+ Td\n\(Smedley For Commissioner\)Tj\nET\n

ज्ञात हो, थियो, कि पीडीएफ संचालकों को संशोधित करने की एक किस्म वॉटरमार्क के साथ खेल सकती है जिसमें अधिक जटिल स्वरूपण होते हैं। इस तरह की चालाकी पाठक को एक सन्निहित, आसानी से खोजे जाने वाले स्ट्रिंग के लिए (उम्मीद?) को वर्णमाला सूप की गड़बड़ी में बदल सकती है। उदाहरण के लिए,

1 = mc m Smedley ™ द्वारा

इसका उत्पाद हो सकता है:

    BT
    75.96 625 Td
    (E)Tj
    -5 Ts
    (1)Tj
    0 Ts
    ( = mc)Tj
    5 Ts
    (2)Tj
    0 Ts
    (by Smedley)Tj
    5 Ts
    (TM)Tj
    0 Ts
    ET

। । । या इससे भी बदतर अगर आपका वॉटरमार्क रंग-संवर्धित है!

यह सब नोट करने के बाद, मैं यह भी नोट करूंगा कि PDFtk में एक GUI संस्करण है, जो $ 4 लाइसेंस शुल्क के मद्देनजर वॉटरमार्क को संभालने के लिए है। बिल्कुल भी कीमत नहीं!

दूसरी ओर, मुझे लगता है कि इसकी वेबसाइट वर्तमान में O / S के माध्यम से पूर्ण समर्थन का विज्ञापन देती है Windows 8 तथा OS X 10.8 Mountain Lion। वह विंटेज 4 साल पहले खत्म हो चुका है। क्या PDFtk पुराना हो रहा है? मुझे शक है, लेकिन मुझे नहीं पता।


PDFtk अनुशंसा के लिए धन्यवाद, साफ-सुथरा दिखता है, लेकिन हां थोड़ा पुराना भी हो जाता है। मुफ्त संस्करण 2.02 है, और विकिपीडिया कहता है कि वास्तव में 3 साल पहले जारी किया गया था: en.wikipedia.org/wiki/PDFtk
Shiki

1
@ शिकी - वास्तव में, मैंने पीडीएफ प्रारूपों में कुछ गंभीर शोध किए, लेकिन पिछले 10y में पीडीएफ प्रगति के मेरे विस्तृत मूल्यांकन को समाप्त कर दिया। यहाँ सारांश है: "3 y.o. की कमी pdftk पीडीएफ स्पेसिफिकेशन डेवलपमेंट के प्रकाश में सभी तरह से _PDFtk_ के साथ _you ठीक रहेगा ।_ मैं कुछ सामान्य रूप से उपलब्ध, आधुनिक पीडीएफ डॉक्टर स्रोतों की जाँच करने के बाद यह कहता हूं। मेरे द्वारा चेक किए गए सभी पीडीएफ डॉक्स पूर्व 2010 के पीडीएफ मानकों के लिए बनाए गए थे ( काफी पहले, वास्तव में।) यदि आपको कोई संदेह है, तो प्रश्न में पीडीएफ फाइल के शीर्ष कुछ दर्जन बाइट्स की जांच करें।
Der Schley

0

यहाँ हैं मुक्त और भुगतान के तरीके ऐसा करने के लिए, मेरा सुझाव है कि आप Google ड्राइव का उपयोग करें।

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

  1. अपना Google ड्राइव खाता खोलें, जो मूल रूप से आपके जैसा है जीमेल खाता।
  2. "नया" & gt; "फ़ाइल अपलोड", एक पीडीएफ दस्तावेज़ का चयन करें और फिर इसे अपलोड करें।
  3. एक बार हो जाने के बाद, आप अपने ड्राइव पर अपलोड की गई फ़ाइल की जांच कर सकते हैं, फिर राइट इसे "Google डॉक्स" के साथ खोलने के लिए क्लिक करें।
  4. बाद में, आपका वॉटरमार्क स्वचालित रूप से हटा दिया जाएगा। बचाना यह, "फ़ाइल" पर जाएं और "डाउनलोड करें" पर क्लिक करें और फिर "पीडीएफ" चुनें दस्तावेज़ "।
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.