कमांड लाइन के माध्यम से प्रति शीट कई पृष्ठों के साथ एक पीडीएफ में परिवर्तित करना


11

हम कहते हैं कि मैं slides.pdfप्रति पृष्ठ 4 स्लाइड शामिल करना चाहता हूँ ।

मैं slides.pdfevince के तहत एक दस्तावेज़ खोल सकता हूं (डिफ़ॉल्ट Ubuntu दस्तावेज़ दर्शक)

evince slides.pdf-> Print -> Page Setup -> Pages per Side -> 4 (या कुछ और नंबर)

फिर, मैं संकेत कर सकता हूं कि मैं फ़ाइल में प्रिंट करना चाहता हूं, और प्रिंट करना चाहता हूं। परिणाम output.pdfप्रति शीट स्लाइड की वांछित संख्या के साथ एक फ़ाइल है।

मैं कमांड लाइन के माध्यम से इसी कार्यक्षमता को प्राप्त करना चाहता हूं (जैसा कि मुझे इसे स्क्रिप्ट में शामिल करने की आवश्यकता है)। सभी मैंने पाया है कि कुछ उपकरण बाहरी उपकरणों पर निर्भर हैं। उदाहरण के लिए, मैंने स्थापित करने की कोशिश की pdfjam(जिससे मुझे texlive-latex-baseएक कार्यक्षमता प्राप्त करने के लिए 88.1 एमबी मूल्य के पैकेज स्थापित करने की आवश्यकता है जो मेरे पास पहले से है!), परिणाम केवल विफलता के साथ था pdfjam ERROR: LaTeX package pdfpages.sty is not installed

मैं बाहरी पैकेज से बचना चाहूंगा।

मैं इसे कमांड लाइन के माध्यम से कैसे प्राप्त करूं?

जवाबों:


2

एक प्रदर्शन करने के लिए लागू करने , कुछ नहीं से बेहतर है Multivalent.jar (अंदर उपकरणों के साथ नवीनतम नि: शुल्क संस्करण, नवीनतम multivalent निर्माण वर्तमान में sourceforge पर होस्ट - 2009 - कोई अधिक पीडीएफ उपकरण है)

आप Multivalent.jar बिल्ड को टूल से डाउनलोड कर सकते हैं:

ऑनलाइन आदमी - http://multivalent.sourceforge.net/Tools/pdf/Impose.html

उपयोग:

java -cp path...to/Multivalent.jar tool.pdf.Impose -dim (rowsxcols) -paper (paper sizes where pages will be imposed) file.pdf

धन्यवाद! मैंने आपके समाधान का उपयोग किया है। यह सरल है, फूला हुआ नहीं है, स्व-निहित, क्रॉस-प्लेटफ़ॉर्म है। उत्तम।
user84207

स्रोत फोर्ज पर पीडीएफ उपकरण कॉपीराइट मुद्दों के कारण हटा दिए गए थे: sourceforge.net/p/multivalent/discussion/252478/thread/e7850c31/…
Loren

20

आप pdfnup का उपयोग भी कर सकते हैं:

pdfnup --nup 2x2 --no-landscape file.pdf

जहां 2x2 में 2 कॉलम 2 पंक्तियों (या रिवर्स - मुझे यकीन नहीं है) को संदर्भित करता है। अधिक विकल्पों के लिए आदमी pdfnup देखें।


3
pdfnupठीक काम करता है। उन लोगों के लिए एक नोट जो एक पृष्ठ पर एक ही पीडीएफ को चार बार डालना चाहते हैं: आपको चार बार इनपुट पीडीएफ फाइल को सूचीबद्ध करना होगा:pdfnup --no-landscape --a4paper --nup 2x2 input.pdf input.pdf input.pdf input.pdf
guettli

1
उपरोक्त उत्तर + टिप्पणी के अतिरिक्त: pdfnup --nup 2x2 --frame true --noautoscale false --delta "0.2cm 0.3cm" --scale 0.90 your.pdf"your.pdf" की सामग्री का उपयोग करके "your-nup.pdf" नामक एक पीडीएफ फाइल के एक पेज पर 4 स्लाइड्स को इनपुट पेज के रूप में प्रिंट करेंगे। --frame trueप्रत्येक स्लाइड के चारों ओर एक फ्रेम प्रिंट करता है --delta..., फ़्रेम के बीच एक मार्जिन निर्दिष्ट --scale ...करता है , और यह सुनिश्चित करता है कि एक शीट मार्जिन पेश किया जाए ताकि आपका प्रिंटर सामग्री को काटे बिना काम को अच्छी तरह से संभाल सके। Www2.warwick.ac.uk/fac/sci/statistics/staff/academy-research-… पर सभी विकल्प ।
Cbhihe

पॉल रॉबर्ट: मुझे पता है कि yr का उत्तर पुराना है लेकिन अपनी टिप्पणी को yr उत्तर में शामिल करने के लिए स्वतंत्र महसूस करता हूं। मैं @guettli के लिए नहीं बोल सकता। कम से कम 16.04 तक Ubuntu के लिए सब कुछ अच्छा काम करता है। (मैंने कर्नेल छवियों और पैकेजों के नवीनतम के साथ रोलिंग वितरण पर इसका परीक्षण नहीं किया है।) चीयर्स।
Cbhihe

BTW, pdfnup आंतरिक रूप से pdfpages.sty पैकेज का उपयोग करता है, जिसे op उपयोग नहीं करना चाहता था। मेरे पास विपरीत भावना है: मैं नौकरी करने के लिए टेक्सस्टडियो में पीडीएफ़एजस्टी पैकेज का उपयोग करूंगा।
डोमिनिक 101

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