मेरे पास 72.9 एमबी पीडीएफ फाइल है जिसे मुझे 500 केबी से कम करने की आवश्यकता है ।
फ़ाइल एक जेपीईजी छवि थी जिसे मैंने स्कैन किया था, और फिर पीडीएफ में परिवर्तित कर दिया ।
मेरे पास 72.9 एमबी पीडीएफ फाइल है जिसे मुझे 500 केबी से कम करने की आवश्यकता है ।
फ़ाइल एक जेपीईजी छवि थी जिसे मैंने स्कैन किया था, और फिर पीडीएफ में परिवर्तित कर दिया ।
निम्नलिखित का प्रयोग करें घोस्टस्क्रिप्ट आदेश:
gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dPDFSETTINGS=/ebook \-dNOPAUSE -dQUIET -dBATCH -sOutputFile=output.pdf input.pdf
का सारांश -dPDFSETTINGS
:
-dPDFSETTINGS=/screen
कम गुणवत्ता, छोटे आकार। (72 डीपीआई)-dPDFSETTINGS=/ebook
बेहतर गुणवत्ता के लिए, लेकिन थोड़ा बड़ा पीडीएफ । (150 डीपीआई)-dPDFSETTINGS=/prepress
एक्रोबैट डिस्टिलर और उद्धरण के समान आउटपुट;प्रीप्रेस अनुकूलित और उद्धरण; सेटिंग (300 डीपीआई)-dPDFSETTINGS=/printer
एक्रोबेट डिस्टिलर के समान आउटपुट का चयन करता है;प्रिंट अनुकूलित और उद्धरण; सेटिंग (300 डीपीआई)-dPDFSETTINGS=/default
विभिन्न प्रकार के उपयोगों में उपयोगी होने का इरादा आउटपुट का चयन करता है, संभवतः एक बड़ी आउटपुट फ़ाइल की कीमत परसंदर्भ: https://www.ghostscript.com/doc/current/VectorDevices.htm#PSPDF_IN:
पोस्टस्क्रिप्ट और पीडीएफ इनपुट के लिए विशिष्ट नियंत्रण और सुविधाएँ
-dPDFSETTINGS=configuration
चार पूर्वनिर्धारित सेटिंग्स में से एक के लिए डिस्टिलर पैरामीटर:
/screen
एक्रोबैट डिस्टिलर (संस्करण एक्स तक) के समान कम-रिज़ॉल्यूशन आउटपुट का चयन करता है और स्क्रीन अनुकूलित और उद्धरण;सेटिंग ।/ebook
एक्रोबैट डिस्टिलर (संस्करण एक्स तक) के समान मध्यम-रिज़ॉल्यूशन आउटपुट का चयन करता है ।/printer
एक्रोबेट डिस्टिलर के समान आउटपुट का चयन करता है और प्रिंट अनुकूलित और उद्धरण; (संस्करण एक्स तक) सेटिंग ।/prepress
एक्रोबैट डिस्टिलर के समान आउटपुट का चयन करता है और प्रीप्रेस अनुकूलित और उद्धरण; (संस्करण एक्स तक) सेटिंग ।/default
संभवतः एक बड़ी आउटपुट फ़ाइल की कीमत पर, विभिन्न प्रकार के उपयोगों में उपयोगी होने का इरादा आउटपुट का चयन करता है ।
इनमें से प्रत्येक के लिए सटीक सेटिंग्स, उनके डीपीआई मूल्यों सहित, इस तालिका में दर्जनों विकल्पों में दिखाई गई हैं: https://www.ghostscript.com/doc/current/VectorDevices.htm#distillerparams.
ऐसा करने का मेरा पसंदीदा तरीका पीडीएफ को पोस्टस्क्रिप्ट और बैक में बदलना है । यह हमेशा काम नहीं करता है, हालांकि, लेकिन जब यह काम करता है तो परिणाम अच्छे होते हैं:
ps2pdf input.pdf output.pdf
यह सीधे पीडीएफ पर भी काम करता है, जैसा कि टिप्पणियों में सुझाया गया है ।
कुछ उपयोगकर्ता उपयोग करते समय अधिक सफलता की रिपोर्ट भी करते हैं ईबुक सेटिंग्स इस प्रकार है:
ps2pdf -dPDFSETTINGS=/ebook input.pdf output.pdf
एकिंग 1012 सही है । संभव एम्बेडेड छवियों, हाइपरलिंक आदि के बारे में अधिक जानकारी के साथ । . इस प्रश्न का उत्तर देना अधिक आसान होगा!
यहां कुछ स्क्रिप्ट और कमांड-लाइन समाधान दिए गए हैं । जैसा आप फिट देखते हैं वैसा ही उपयोग करें ।
यदि आपके पास एक है स्कैन की गई छवियों के साथ पीडीएफ, आप उपयोग कर सकते हैं convert
(इमेजमैजिक) के साथ एक पीडीएफ बनाने के लिए जेपीईजी संपीड़न (आप किसी भी पीडीएफ पर इस विधि का उपयोग कर सकते हैं, लेकिन आप सभी पाठ जानकारी खो देंगे) ।
उदाहरण के लिए:
convert -density 200x200 -quality 60 -compress jpeg input.pdf output.pdf
अपनी आवश्यकताओं के मापदंडों को समायोजित करें
मैं स्कैन/फोटो खिंचवाने वाले दस्तावेजों (सेटिंग्स के आधार पर) के लिए महान संपीड़न अनुपात प्राप्त करने में सक्षम था । दस्तावेज़ स्रोत के आधार पर, आप रंग की गहराई को कम करना चाह सकते हैं (-depth
तर्क)।
मुझे एक पीडीएफ को छोटा करने की आवश्यकता थी जिसमें दस्तावेज़ के पूर्ण रंग स्कैन शामिल थे । जहाँ तक फ़ाइल का संबंध था, मेरे प्रत्येक पृष्ठ एक पूर्ण रंग की छवि थी । वे पाठ और छवियों वाले पृष्ठों की छवियां थीं, लेकिन वे एक छवि को स्कैन करके बनाई गई थीं ।
मैंने नीचे घोस्टस्क्रिप्ट कमांड के संयोजन और दूसरे धागे से एक का उपयोग किया ।
gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dDownsampleColorImages=true \-dColorImageResolution=150 -dNOPAUSE -dBATCH -sOutputFile=output.pdf input.pdf
इसने छवि रिज़ॉल्यूशन को 150 डीपीआई तक कम कर दिया, जिससे मेरी फ़ाइल का आकार आधा हो गया । दस्तावेज़ को देखते हुए, छवि गुणवत्ता का लगभग कोई ध्यान देने योग्य नुकसान नहीं था । पाठ अभी भी मेरे 2012 नेक्सस 7 पर पूरी तरह से पठनीय है ।
यहाँ एक स्क्रिप्ट है स्कैन किए गए पीडीएफ को फिर से लिखने के लिए:
#!/bin/shgs -q -dNOPAUSE -dBATCH -dSAFER \ -sDEVICE=pdfwrite \ -dCompatibilityLevel=1.3 \ -dPDFSETTINGS=/screen \ -dEmbedAllFonts=true \ -dSubsetFonts=true \ -dColorImageDownsampleType=/Bicubic \ -dColorImageResolution=72 \ -dGrayImageDownsampleType=/Bicubic \ -dGrayImageResolution=72 \ -dMonoImageDownsampleType=/Bicubic \ -dMonoImageResolution=72 \ -sOutputFile=out.pdf \ $1
आप इसे और अधिक पुन: प्रयोज्य बनाने के लिए इसे थोड़ा अनुकूलित कर सकते हैं लेकिन यदि आपके पास केवल एक पीडीएफ है, तो आप बस बदल सकते हैं $1
अपने पीडीएफ फ़ाइल नाम के साथ और इसे एक टर्मिनल में बंग करें ।
इसका अच्छा परिणाम होगा ।
मैं आमतौर पर ऐसा करने के लिए पीएस 2 पीडीएफ का उपयोग करता हूं (आसान सिंटैक्स), ऐसा कुछ:
ps2pdf -dPDFSETTINGS=/ebook BiggerPdf SmallerPDF
मैं एक उत्पादन सर्वर (8.04) में डीआईआर में सभी पीडीएफ फाइलों के आकार को कम करने के लिए निम्नलिखित पायथन स्क्रिप्ट का उपयोग करता हूं । तो यह काम करना चाहिए ।
#!/usr/bin/pythonimport osfor fich in os.listdir('.'): if fich[-3:]=="pdf": os.system("ps2pdf -dPDFSETTINGS=/ebook %s reduc/%s" % (fich,fich))
मेरे लिए सबसे अच्छा था
convert -compress Zip -density 150x150 input.pdf output.pdf
अन्य तरीके:
#### gsgs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dPDFSETTINGS=/ebook -dNOPAUSE -dQUIET -dBATCH -sOutputFile=output.pdf $INPUTFILE### pdf2ps && ps2pdfpdf2ps input.pdf output.ps && ps2pdf output.ps output.pdf### Webservicehttp://compress.smallpdf.com/de
सादर
मैं दृढ़ता से अनुशंसा करता हूं पीडीएफएसआईजीओपीटी.
यह पिछले सीएलआई और जीयूआई सॉफ्टवेयर की तुलना में आकार में कमी के मामले में बहुत अधिक कुशल है जिसे मैंने कोशिश की है (सहित convert
, gs
, pdftk
, आदि । )- हालांकि संभवतः धीमी गति से pngout
सक्रिय—, और उनके कुछ मुद्दे नहीं हैं (कोई भारी पिक्सेलयुक्त/अपमानित चित्र नहीं, मेटाडेटा का कोई नुकसान नहीं जैसे कि सामग्री की तालिका, आदि । ).
अब, यदि आपको एक निश्चित आकार प्राप्त करने की आवश्यकता है जो भी परिणाम (इंक। अपठनीयता के एक बिंदु पर छवियों को नीचा दिखाना), यह आपके लिए आवश्यक उपकरण नहीं हो सकता है, लेकिन हमेशा काम करने वाले समाधान के रूप में, पठनीयता, सूचना और स्वीकार्य छवि गुणवत्ता में खोए बिना पीडीएफ में अनावश्यक बड़े आकार को कम करने के लिए, मुझे लगता है कि यह सबसे अच्छा विकल्प है । (नोट: मैं एडोब एक्रोबैट में पहली बार एक वेक्टराइजेशन-ओसीआर करने के बाद इसका उपयोग करता हूं [फ़ंक्शन को कहा जाता था;क्लीनस्कैन और उद्धरण;], जिसका कुछ स्कैन किए गए टेक्स्ट दस्तावेज़ों पर नाटकीय आकार का प्रभाव हो सकता है । )
मैं अनुशंसा करता हूं जेनेरिक यूनिक्स स्थापित करें:
निष्पादन योग्य डाउनलोड और इंस्टॉल करें:
curl -L -o https://raw.githubusercontent.com/pts/pdfsizeopt/master/pdfsizeopt.single chmod +x pdfsizeopt.single cp pdfsizeopt.single /usr/local/bin/pdfsizeopt
उपयोग:
pdfsizeopt original.pdf [compressed.pdf]
के लिए नोट मैक इस पोस्ट को खोजने वाले उपयोगकर्ता (या लिनक्सब्रे उपयोगकर्ता): एक होमब्रे इंस्टॉल फॉर्मूला है:
brew install --HEAD pts/utils/pdfsizeopt
यह अंतरिक्ष की खपत पर निर्भर करता है । …बहुत अधिक जानकारी चाहिए। छवि स्थान को संपीड़ित करने से मदद मिल सकती है, लेकिन यदि आप एक बड़ी फ़ाइल हीप स्प्रे की कोशिश कर रहे हैं, तो यह काम नहीं करेगा । गंभीरता से अधिक जानकारी की जरूरत है ।
इसे डीजेवीयू में कनवर्ट करें, इसके बजाय असंभव आकार के पीडीएफ को कम करने की कोशिश कर रहा है (स्रोत के अनुसार)
पीडीएफ से पीएस स्कैन की गई पीडीएफ फाइल में प्रभावी नहीं है, मैं 56 एमबी पीडीएफ को पीएस फाइल में बदलने की कोशिश करता हूं लेकिन पीएस फाइल 1.3 जीबी में बदल जाती है और फिर पीएस 2 पीडीएफ 45 एमबी फाइल में बदल जाती है
यह केवल थोड़ा सा फाइल करने में मदद करता है, लेकिन पीडीएफओपीटी
में एक सरल वाक्यविन्यास है और आईपैड युग में लोडिंग और पेज-टर्निंग गति में सुधार करता है ।
फ़ाइल एक जेपीईजी छवि थी जिसे मैंने स्कैन किया था, और फिर पीडीएफ में परिवर्तित कर दिया ।
कृपया देखें यह संबंधित Q&A घोस्टस्क्रिप्ट के लिए कई जीयूआई फ्रंट सिरों के लिए जो पीडीएफ फाइलों को कम करने की प्रक्रिया को आसान बनाना चाहिए ।
ध्यान दें कि ओपी ने गलती से गलत उत्तर को स्वीकार कर लिया है । उनकी साथ की टिप्पणी घोस्टस्क्रिप्ट समाधान के लिए धन्यवाद देती है, जिसने समस्या को हल किया, लेकिन घोस्टस्क्रिप्ट इस उत्तर में नहीं बल्कि एक अलग में दिखाई देता है ।