पीडीएफ फाइल का साइज कैसे कम करें?


51

मैं एक पीडीएफ के आकार को कम करने के लिए उबंटू में एक रास्ता खोज रहा हूं (छवियों की गुणवत्ता को कम करके)।

मुझे पता है कि यह टर्मिनल में निम्नलिखित कमांड टाइप करके घोस्टस्क्रिप्ट में किया जा सकता है:

gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dPDFSETTINGS=/screen -dNOPAUSE -dQUIET -dBATCH -sOutputFile=output.pdf input.pdf

समस्या यह है कि मैं किसी भी सटीकता के साथ गुणवत्ता निर्दिष्ट नहीं कर सकता। पैरामीटर -dPDFSETTINGS=/screenवह है जो गुणवत्ता का फैसला करता है; लेकिन विकल्प काफी कठोर हैं (उदाहरण के लिए यह -dPDFSETTINGS=/ebookथोड़ा बेहतर गुणवत्ता के लिए करना संभव है )।

मैं पीडीएफ के आकार को कम करने के तरीके की तलाश कर रहा हूं जो मुझे वांछित गुणवत्ता को संख्यात्मक रूप से निर्दिष्ट करने की अनुमति देता है।


आप इस प्रश्नोत्तर को देखना चाहते हैं।
ग्लूटेनेन्ट

4
संभव डुप्लिकेट की डुप्लिकेट डुप्लिकेट फ़ाइल के फ़ाइल आकार
प्रवाह करें

यह वास्तव में एक डुप्लिकेट है!
हेक्टरपाल

जवाबों:


57

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

gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dPDFSETTINGS=/default \
    -dNOPAUSE -dQUIET -dBATCH -dDetectDuplicateImages \
    -dCompressFonts=true -r150 -sOutputFile=output.pdf input.pdf

7
इस कमांड ने एक 25MB 4-पेज की पीडीएफ को लगभग एक ही गुणवत्ता में बदल दिया , लेकिन 2MB। चीयर्स!
यानिक रोचॉन

यह ज्यादातर फाइलों के साथ काम करता है। हालाँकि, कुछ मामलों में यह वास्तव में फ़ाइल का आकार बढ़ाता है। ऐसा लगता है कि -rइन मामलों में विकल्प की अनदेखी की गई है।
लुइस डी सूसा

इस कमांड ने मेरे सभी RAM (8Gb) को खा लिया और 1000 लैपटॉप की पीडीएफ फाइल के साथ मेरे लैपटॉप को फ्रीज कर दिया।
करने के लिए

12

ये दो पोस्ट जो मैंने Stackoverflow पर पोस्ट की थीं, उन्हें आपकी मदद करनी चाहिए। मैं यह सुनिश्चित करते हुए pdfs के आकार को कम करने की कोशिश कर रहा था कि वे मेरी थीसिस के लिए एक निश्चित डीपीआई या पीपीआई से मिले।

भूतों के साथ पीडीएफ का आकार कम करना

Gs का उपयोग करके पीडीएफ इमेज डीपीआई बदलना

क्या आपने convertलिनक्स में साथ खेलने की कोशिश की है ?

संपादित करें:

gs \
  -o out300.png \
  -sDEVICE=pngalpha \
  -r300 \
   input.pdf

अगर मुझे सही याद है, r300तो आउटपुट है dpiलेकिन आप जांचना चाहते हैं। यह एक पीएनजी के लिए एक पीडीएफ में कनवर्ट करता है, हालांकि।

या

convert -units PixelsPerInch myPic.pdf -density 300 fileout.pdf

आईये जानते हैं कि यह कैसा रहेगा! यह किसी भी अन्य प्रारूप के लिए एक पीडीएफ या किसी अन्य प्रारूप के लिए है। मैंने अभी myPic.pdf की इनपुट फ़ाइल और fileout.pdf की आउटपुट फाइल का उपयोग किया है


हम्म ... मैंने उन सवालों को देखा जिनसे आप जुड़े थे। वे दिलचस्प हैं, लेकिन एक ठोस आदेश को बाहर निकालना मुश्किल है जो मुझे उपयोग करना चाहिए। मैं वहाँ कुछ संख्यात्मक मूल्य के साथ एक कमांड की तलाश कर रहा हूं जो कि मैं उस के साथ खेल सकता हूं जो गुणवत्ता का निर्धारण करेगा। क्या आप इस तरह के आदेश को प्रभावित कर सकते हैं? क्या कोई इसे कन्वर्ट का उपयोग कर सकता है?
निकोल

मैंने कुछ और सरल विकल्पों को शामिल करने के लिए अपना उत्तर दिया। जरा देखिए और हमें बताइए! :)
प्रियतन्त्र

1
कन्वर्ट मेरे पीडीएफ आकार को बढ़ाता है, भले ही मैं 100 डीपीआई का उपयोग करता हूं। शायद सबसे अच्छा विकल्प "gs" का उपयोग करके png में कनवर्ट करना है और फिर pdf में जाने के लिए "कन्वर्ट" करना है?
निकोल

@ निकोल हमेशा पीडीएफ रूपांतरण के साथ मुद्दे रहे हैं। क्या आप के लिए पीडीएफ का उपयोग करने का प्रस्ताव है?
प्रातः

@ निकोल मैंने देखा कि pdfs / eps फ़ाइलों के लिए सबसे अच्छा परिणाम प्राप्त करने के लिए, मुझे उस प्रोग्राम पर वापस जाना होगा जिसने पीडीएफ़ को पहले स्थान पर बनाया था और मुझे अपने इच्छित विकल्पों को dpi / ppi में सहेजने के लिए बदलना होगा। मुझे आशा है कि मदद करता है और हाँ जो पीठ दर्द का एक सा हो सकता है।
प्रात:

12

सबसे सरल तरीका मुझे लिबर ऑफिस ड्रा के साथ स्रोत पीडीएफ फाइल को खोलना है और फिर अपेक्षित डीपीआई के साथ पीडीएफ को निर्यात करना है। ड्रा की निर्यात संवाद विंडो आपको डीपीआई और निर्यात किए गए पीडीएफ के अन्य विकल्पों को निर्दिष्ट करने की अनुमति देती है।


1
मैंने अन्य सभी कमांड लाइन चीजों की कोशिश की, लेकिन अंत में, इसने मुझे मेरे उद्देश्यों के लिए पर्याप्त संपीड़न बढ़ाने की अनुमति दी।
C.Rogers

1
चित्रमय तरीका, अभी भी बहुत सारे नियंत्रण के साथ।
एगमेनर

मुझे पता चला कि लिबरऑफिस ड्रॉ सिर्फ कुछ और के बारे में पीडीएफ की तुलना में मुद्रण / निर्यात में बेहतर है, इसलिए +1।
योरिक

1
gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dPDFSETTINGS=/screen -dNOPAUSE -dQUIET -dBATCH -sOutputFile=myNewFile.pdf myOldFile.pdf

यह सबसे आसान तरीका है जो मुझे लगता है, आकार को 50 +/- kb तक कम कर सकता है। अपने टर्मिनल पर, फ़ाइल की निर्देशिका पर जाएं: उदाहरण

cd ~/document/files

फिर उपरोक्त कोड टाइप करें जहां:

myNewFile.pdf

फ़ाइल का नया नाम है और

myOldFile.pdf

फ़ाइल का नाम है।

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