जवाबों:
मजेदार रूप से इसके लिए "वैध" उपयोग के मामले हैं, विशेष रूप से कम दृष्टि वाले लोग। एक्रोबैट और अन्य पाठक प्रदर्शन के लिए रंगों को ओवरराइड कर सकते हैं (उदाहरण के लिए इवन्स में Ctrl-I और एक्रोबैट रीडर एक्स में एक्सेसिबिलिटी मेनू के माध्यम से), लेकिन मुद्रण के लिए अजीब नहीं है। हालाँकि, आप क्या कर सकते हैं, GhostScript के pdf2ps कन्वर्टर (या एक नकली PS प्रिंटर ड्राइवर जो बस फ़ाइल लिखता है) का उपयोग एक पोस्टस्क्रिप्ट फ़ाइल प्राप्त करने के लिए करता है, फिर फ़ाइल डालकर संपादित करें
{1 exch sub} settransfer
फ़ाइल में पहली पंक्ति के रूप में और फिर उस पोस्टस्क्रिप्ट फ़ाइल को प्रिंट करना। यदि आप पीडीएफ को एक छवि में परिवर्तित करते हैं और उलटा करते हैं तो इस तरह से आपको डॉक्टर से अधिक वफादार प्रतिपादन मिलता है।
pdf2psऔर ps2pdfमैं मूल पीडीएफ को एक उल्टे पीडीएफ फाइल में निर्यात करने में सक्षम हो सकता हूं। मैं सिर्फ इस बात पर उत्सुक हूं कि प्रस्तावित लाइन क्या करती है और यदि मूल रंगों को वापस "वापस" करना संभव है।
एक आसान तरीका है , और एक तकनीकी तरीका है ।
तकनीकी तरीका यह है कि अगर आपने घोस्टस्क्रिप्ट को स्थापित किया है और उसका .../binफ़ोल्डर आपके PATH में जोड़ा है, तो आपको कमांड-लाइन से निम्नलिखित के समान कुछ कॉल करके अपने पीडीएफ के रंगों को पलटना चाहिए।
gswin64 -o C:/outputfile.pdf -sDEVICE=pdfwrite -c "{1 exch sub}{1 exch sub}{1 exch sub}{1 exch sub} setcolortransfer" -f C:/inputfile.pdf
ध्यान दें कि यदि आप 32-बिट संस्करण डाउनलोड करते हैं, या पूरी तरह से विंडोज के बजाय * nix सिस्टम पर हैं, तो आपको gswin64( .../binफ़ोल्डर में स्थित ) कहा जा सकता है gswin32, और यह कि आपको स्पष्ट रूप से प्रतिस्थापित करना चाहिए C:/outputfile.pdfऔर C:/inputfile.pdfअपने वास्तविक रास्तों के साथ इनपुट फ़ाइल और इच्छित आउटपुट फ़ाइल स्थान। यह भी ख्याल रखें कि मेरे अनुभव में कभी-कभी थोड़ी परेशानी हो सकती है यदि आपके पास आपके मार्ग निर्देशिकाओं में स्थान हैं, भले ही आप उनके साथ उद्धरण चिह्न डालते हों।
यह भी ध्यान देने योग्य है कि घोस्टस्क्रिप्ट के कुछ संस्करण इस पर विफल हो सकते हैं जब तक कि आप {1 exch sub}{1 exch sub}{1 exch sub}{1 exch sub} setcolortransferएक अलग .psफाइल में लाइन नहीं डालते हैं और सिर्फ .psफाइल को अपने कमांड में जोड़ते हैं ।
(यह वास्तव में सिर्फ एक और अधिक fleshed- बाहर के Mateen Ulhaqउत्तर का संस्करण है)
आसान तरीका यह है कि यदि आप उपरोक्त में से किसी को भी करने से परेशान नहीं हो सकते हैं, तो आप वेबसाइट InvertPDF.com का उपयोग कर सकते हैं जो आपके लिए यह सब (और थोड़ा और अधिक) करेगा। यह मेरी अपनी वेबसाइट है, और जब मैं इसे बनाने की कोशिश कर रहा था, तो मैं इस धागे पर ठोकर खाई। मुझे यकीन है कि उम्मीद है कि यह उत्तर अगले व्यक्ति के लिए एक समान चीज़ प्राप्त करने की कोशिश कर रहा है, या अपनी ऑफ़लाइन स्क्रिप्ट बनाने में आसान बनाता है।
इस पृष्ठ के अनुसार , आप इसे ImageMagick के साथ पूरा करने में सक्षम हो सकते हैं। हालाँकि, उल्टा होने से पहले PDF को छवियों में बदल दिया जाएगा । यदि इसकी वजह से गुणवत्ता पर्याप्त नहीं है, तो आपको DPI नंबर को समायोजित करने में सक्षम होना चाहिए।
convert -density 300 -negate "input.pdf[1-999]" output.pdf
300अपनी इच्छित DPI और 1-999अपनी इच्छित पृष्ठ श्रेणी के साथ बदलें ।
नोट : यह कमांड ImageMagick के पुराने संस्करण के लिए है और आपको यह सुनिश्चित करने की आवश्यकता होगी कि विरासत उपयोगिताओं को स्थापित किया गया है।
पहले से पोस्ट किए गए किसी भी समाधान ने मेरे लिए काम नहीं किया इसलिए मैंने यह सरल बैश स्क्रिप्ट लिखी। यह pdftkऔर पर निर्भर करता है awk। बस कोड को एक फ़ाइल में कॉपी करें और इसे निष्पादन योग्य बनाएं। फिर इसे ऐसे चलाएं:
$ /path/to/this_script.sh /path/to/mypdf.pdf
लिपी:
#!/bin/bash
pdftk "$1" output - uncompress | \
awk '
/^1 1 1 / {
sub(/1 1 1 /,"0 0 0 ",$0);
print;
next;
}
/^0 0 0 / {
sub(/0 0 0 /,"1 1 1 ",$0);
print;
next;
}
{ print }' | \
pdftk - output "${1/%.pdf/_inverted.pdf}" compress
यह स्क्रिप्ट मेरे लिए काम करती है लेकिन आपका माइलेज अलग हो सकता है। विशेष रूप से कभी-कभी रंगों को 1.000 1.000 1.000इसके बजाय फॉर्म में सूचीबद्ध किया जाता है 1 1 1। स्क्रिप्ट को आवश्यकतानुसार आसानी से संशोधित किया जा सकता है। यदि वांछित है, तो अतिरिक्त रंग रूपांतरणों को भी जोड़ा जा सकता है।
यदि आप अधिक मनभावन greyscale चाहते हैं, और अपने दस्तावेज़ को छवियों में परिवर्तित करने के साथ ठीक हैं, तो इसे एक .bat फ़ाइल में फेंक दें और फिर .bat फ़ाइल पर बस अपने पीडीएफ को खींचें।
"C:\Program Files\gs\gs9.20\bin\gswin64c" -o inverted.pdf -sDEVICE=pdfwrite -c "{1 exch sub}{1 exch sub}{1 exch sub}{1 exch sub} setcolortransfer" -f %1
convert -brightness-contrast 3,-18 -compress lzw -density 300 -colorspace Gray inverted.pdf output.pdf
पहले आदेश के लिए घोस्टस्क्रिप्ट को स्थापित करने की आवश्यकता है (कृपया सही पथ निर्दिष्ट करें)। दूसरे कमांड के लिए स्थापित होने वाली विरासत उपयोगिताओं के साथ ImageMagick की आवश्यकता है।
कई लोगों ने एडिट-> वरीयता-> पहुंच विधि का उपयोग करने का सुझाव दिया था, लेकिन दुख की बात है कि यह मेरे लिए काम नहीं किया। पीडीएफ सेटिंग के इर्द-गिर्द परीक्षण और खेलने के बाद, मैं वह प्राप्त करने में कामयाब रहा जो मैं चाहता था!
यह काम कर जाना चाहिए!
महत्वपूर्ण लेख!
मेरा सुझाव है कि इस फाइल को सीधे पीडीएफ से प्रिंट करवाएं। खासकर यदि आप एक पृष्ठ में कई पृष्ठों को प्रिंट करने का इरादा रखते हैं, तो इसके परिणामस्वरूप व्हॉट्सएप भी काला हो जाएगा!
अंत में, यदि आप दस्तावेज़ को किसी अन्य पीडीएफ के रूप में प्रिंट करने जा रहे हैं, तो पेज साइज़िंग और हैंडलिंग के तहत , फ़िट पर क्लिक करें और दोनों बॉक्स चेक करें - " जब आवश्यक हो तो पेपर आकार चुनें " और आवश्यकता पड़ने पर कस्टम पेपर आकार का उपयोग करें । (अवांछित व्हाट्सएप से बचने के लिए)
उममीद है कि इससे मदद मिलेगी!