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


विंडोज़ में पीडीएफ फाइलों को मर्ज करने के लिए बहुत सारे सॉफ्टवेयर हैं लेकिन हम उबंटू में ऐसा कैसे कर सकते हैं?


281
2017-08-21 06:11


मूल


मुझे मिला यह लिंक - Grijesh Chauhan


जवाब:


पीडीएफ-चतुर मनुष्य  Install PDF-Shuffler 

यदि आप एक साधारण जीयूआई के साथ एक उपकरण चाहते हैं, तो कोशिश करें pdfshuffler। यह पीडीएफ के विलय के साथ-साथ पृष्ठों को पुन: व्यवस्थित करने और हटाने की अनुमति देता है। बैच प्रसंस्करण और / या अधिक जटिल कार्यों के लिए, पीडीएफटीके निश्चित रूप से अधिक शक्तिशाली है।

Screenshot of PDF-Shuffler


171
2017-08-21 10:08



मैंने कोशिश की - यह 10.04 को काम नहीं किया - David Oneill
12.04 को, पीडीएफशफ्लर हमेशा शिकायत करता है कि "अनपॅक करने के लिए बहुत अधिक मूल्य" हैं, जो इसे अनुपयोगी बनाते हैं। - despens
14.04 को एक आकर्षण की तरह स्थापित करता है और काम करता है। बहुत बहुत धन्यवाद!! - Zlatty
मैं भी पुष्टि कर सकता हूं pdfshuffler 14.04 amd64 पर ठीक काम करता है। - conualfy
16.04.1 को भी महान काम करता है - Sanjay Manohar


pdftkInstall pdftk

दो पीडीएफ फाइलों को मर्ज करने के लिए, file1.pdf तथा file2.pdf:

pdftk file1.pdf file2.pdf cat output mergedfile.pdf

अधिक जानकारी उपलब्ध है यहाँवेबैक मशीन


275
2017-08-21 07:42



पीडीएफटीके छोटी गाड़ी है - bugs.launchpad.net/ubuntu/+source/pdftk/+bug/779908। जीएस धीमा हो सकता है, लेकिन काम पूरी तरह से करता है [IgnitE का जवाब] - Pushpak Dagade
धन्यवाद! Pdftk सरल, मूल विलय काफी अच्छी तरह से करता है। मेरी जरूरतों के लिए पर्याप्त से अधिक। YMMV। - Marky
@PushpakDagade ghostscript एनोटेशन के साथ गड़बड़ कर देता है, विशेष रूप से टिप्पणियां जिन्हें चेक किया गया है (चेकमार्क के साथ चेक बॉक्स चेक), अब इस चेकमार्क नहीं होगा। मुझे इसके चारों ओर एक रास्ता पता नहीं है। इसके अलावा, अगर आप पीडीएफ v1.5 + 1.6 मर्ज करते हैं, तो आउटपुट डिफ़ॉल्ट रूप से 1.4 होगा। यह अजीब व्यवहार है। - Jonathan Komar
पीडीएफटीके का असामान्य उपयोग होता है जहां कमांड होते हैं cat तथा output भिन्न इनपुट तर्कों का पालन करें और आउटपुट तर्क द्वारा फिर से पालन करें। - Jeff Puckett
ऐसा लगता है कि पैकेज 2018.04 में हटा दिया गया है। - Nicolas Raoul


Ghostscript एक पैकेज है (उबंटू में डिफ़ॉल्ट रूप से उपलब्ध) जो आपको पोस्टस्क्रिप्ट और पीडीएफ फाइलों को अन्य प्रारूपों में देखने या प्रिंट करने, या उन फ़ाइलों को अन्य प्रारूपों में बदलने के लिए सक्षम बनाता है।
पीडीएफ फाइलों को गठबंधन करने के लिए घोस्टस्क्रिप्ट का उपयोग करने के लिए, निम्न की तरह कुछ टाइप करें:

gs -dBATCH -dNOPAUSE -q -sDEVICE=pdfwrite -dAutoRotatePages=/None -sOutputFile=finished.pdf  file1.pdf file2.pdf

आदेश की एक संक्षिप्त व्याख्या यहां दी गई है:

gs         starts the Ghostscript program.
-dBATCH    once Ghostscript processes the PDF files, it should exit.
           If you don't include this option, Ghostscript will just keep running.
-dNOPAUSE  forces Ghostscript to process each page without pausing for user interaction.
-q         stops Ghostscript from displaying messages while it works
-sDEVICE=pdfwrite 
           tells Ghostscript to use its built-in PDF writer to process the files.
-sOutputFile=finished.pdf
           tells Ghostscript to save the combined PDF file with the specified name.
-dAutoRotatePages=/None
           Acrobat Distiller parameter AutoRotatePages controls the automatic orientation selection algorithm: For instance: -dAutoRotatePages=/None or /All or /PageByPage.

आपकी इनपुट फ़ाइलों को पीडीएफ फाइलों की भी आवश्यकता नहीं है। आप पोस्टस्क्रिप्ट या ईपीएस फाइलों, या तीनों के किसी भी मिश्रण का भी उपयोग कर सकते हैं।

Ghostscript के साथ आप बहुत कुछ कर सकते हैं। आप इसे पढ़ सकते हैं प्रलेखन अधिक जानकारी के लिए।

स्रोत


125
2018-02-17 02:27



सच है, लेकिन यह है अविश्वसनीय रूप से धीमी गति से। मैंने बस 45 x 400K, सिंगल पेज पीडीएफ को संयोजित करने की कोशिश की। pdftk 0m0.484s लिया, gs 1m32.898s लिया (यह लगभग 200x धीमा है) से फ़ाइल gs यद्यपि लगभग 21% छोटा था। - aidan
यह आदेश भी काम करता है यदि आप संयुक्त होने वाली फ़ाइलों की सूची के लिए वाइल्डकार्ड का उपयोग करते हैं। उदाहरण के लिए, प्रतिस्थापित करें file1.pdf file2.pdf साथ में file*.pdf - Antonios Hadjigeorgalis
मेरे लिए gs कुछ "गैर अनुरूप" पीडीएफ के साथ काम किया जहां pdftk हमेशा के लिए चलेगा। - ntc2
यह मेरी ज़रूरत के लिए पूरी तरह से काम किया! - dsh
@AntoniosHadjigeorgalis बस संदर्भ और अच्छी समझ के लिए: यह वाइल्डकार्ड का समर्थन करने वाला आदेश नहीं है, वास्तव में यह शेल बदल रहा है file*.pdf साथ में file1.pdf file2.pdf आदेश के लिए तर्क पारित करने से पहले। - Midgard


आप पीडीएफ दस्तावेज़ों को मर्ज करने के लिए पीडीएफनाइट का भी उपयोग करते हैं:

pdfunite in-1.pdf in-2.pdf in-n.pdf out.pdf

55
2017-11-12 12:09



चेतावनी: एक मौजूदा फाइल out.pdf चेतावनी के बिना ओवरराइट किया जाएगा, तो pdfunite *.pdf उम्मीद के रूप में काम नहीं करेगा। - krlmlr
@krlmlr आप हमेशा आउटपुट को दूसरी निर्देशिका में डाल सकते हैं। - BЈовић
काफी उचित, cp चेतावनी के बिना अंतिम तर्क भी ओवरराइट करता है। यह सिर्फ उपयोगकर्ताओं को चलाने के लिए है (खुद की तरह) - मैं भाग्यशाली था कि मेरे पास फ़ाइल में बैकअप था ... - krlmlr
उपरोक्त: यह एक आसान कमांड लाइन उपकरण है जो क्लिक-एंड-डोलोल जीयूआई के बिना यहां कई अन्य उत्तरों की तरह है। यह अच्छी तरह से (काफी हद तक समकक्ष) GhostScript समाधान की जटिलताओं को encapsulates। - tripleee
यह भी बहुत तेज़ है। क्या नौकरी अच्छी तरह से है। एक बहुत ही धीमी सर्वर (aws t1.micro) पर, जीएस 9 सेकेंड लेता है, पीडीएफटीके में 4 सेकंड लगते हैं और यह पीडीएफनाइट दो फाइलों को विलय करने के लिए 0.9 सेकेंड लेता है! - rsmoorthy


पीडीएफ चेन  Install PDF Chain 

पीडीएफ चेन का एक बहुत अच्छा समाधान है। यह जीयूआई पीडीएफटीके का एक अग्रभाग है जहां आप अपनी पीडीएफ फाइलों में कुछ पृष्ठभूमि को विलय, विभाजित या यहां तक ​​कि जोड़ सकते हैं।


33
2018-01-31 16:16



यह सबसे अच्छा जवाब है। उबंटू संस्करण के बावजूद यह पूरी तरह से काम करता है। - Paulo Coghi
बिना परेशानी के उबंटू 14.04 पर काम किया! - my account_ram
उबंटू 18.04 पर बहुत अच्छा काम करता है! - orschiro
इसलिए goo कि इसे 18.04 (!?) में उबंटू सॉफ्टवेयर से हटा दिया गया था - user2413


पीडीएफमोड को आज़माएं, यह गनोम प्रोजेक्ट से है:

https://wiki.gnome.org/Apps/PdfMod


10
2017-09-16 21:35



विलय नहीं करता है। - user2413


मैं बड़े पीडीएफ फ़ाइल से विशिष्ट पृष्ठों को निकालने के लिए पीडीएफसेपरेट का उपयोग करता हूं:

pdfseparate -f  156 -l 157 input.pdf  output_%d.pdf 
pdfseparate -f  1   -l 2   input.pdf  output_%d.pdf 

और बाद में मैं आदेश के माध्यम से उन सभी में शामिल हो जाता हूं:

pdfunite $(ls -v output_*.pdf | tr '\n' ' ') out$(date  +%Y-%m-%d_%H_%M_%S ).pdf

यह जुड़ता है:

output_1.pdf output_2.pdf output_156.pdf output_157.pdf  

में:

out2014-12-14_23_25_36.pdf

हो सकता है कि कैसे सामना करना आसान तरीका हो ... :-)


6
2017-12-14 22:37



प्रक्रिया प्रतिस्थापन अनिवार्य है और संभावित रूप से हानिकारक भी। एक बहुत आसान कमांड लाइन सही है pdfunite output_*.pdf out$(date +%Y-%m-%d-%H_%M_%S).pdf लेकिन इसमें आदेश की कमी है ls -v। एक स्पष्ट और मामूली फिक्स आपकी फाइलों का नाम देना है ताकि वे स्वाभाविक रूप से उस क्रम में सॉर्ट करें जिसे आप शामिल करना चाहते हैं। यदि आप बिल्कुल चाहते हैं ls -v, आप कम से कम पाइप खो सकते हैं tr, जो यहां कुछ भी नहीं पूरा करता है। - tripleee


आप भी उपयोग कर सकते हैं jPDFTweak, PDFSam या pdfjam

(उसने कहा, मैं पीडीएफटीके का उपयोग करता हूं।)


5
2017-09-16 21:42





पीडीएफएसएम का प्रयोग करें http://www.pdfsam.org/ यह विभाजन और पीडीएफ विलय के लिए बहुत अच्छा है


5
2018-06-03 13:32





आप उपयोग कर सकते हैं pdftk सामान्य रूप से पीडीएफ दस्तावेजों को मर्ज और संशोधित करने के लिए। वैकल्पिक रूप से ऐसा करने के लिए एक ऑनलाइन सेवा है: http://www.pdfmerge.com/


3
2017-08-21 06:29