एक निशुल्क और सार्वभौमिक विकल्प के लिए आप pdfbookस्क्रिप्ट का उपयोग कर सकते हैं , pdfjamसंग्रह का हिस्सा जो आमतौर पर LaTeX वितरण (विशेष रूप से MacTeX ) में शामिल है। कमांड लाइन से इसका उपयोग करना सरल है:
pdfbook mypdf.pdf
यदि ऊपर काम नहीं करता है, तो /Library/TeX/texbinआपके PATH (या /usr/texbinMacTeX के पुराने संस्करणों के लिए) में नहीं है। कार्रवाई का सबसे अच्छा तरीका यह सुनिश्चित करना है कि पैठ सही ढंग से सेट है (यदि पैथ चर सही नहीं है और pdfbookउनमें से एक है तो बहुत सारी कमांड लाइन प्रोग्राम विफल हो जाएंगे ); यह ओएस एक्स के तहत तुच्छ नहीं है यदि आप डॉक से शुरू किए गए अनुप्रयोगों और टर्मिनल से चलने वाले अनुप्रयोगों के बीच एक सुसंगत व्यवहार चाहते हैं, तो आपको निश्चित रूप से इस विशिष्ट समस्या का पूरा समाधान खोजना चाहिए। गंदे काम के रूप में, export PATH="$PATH:/Library/TeX/texbin:/usr/texbin"आप उपयोग करने से पहले हर बार चला सकते हैं pdfbook(नीचे दी गई सेवा में भी)।
यदि आप कमांड लाइन का उपयोग नहीं करना चाहते हैं, तो आप आसानी से एक सेवा बना सकते हैं।
- ऑटोमेटर लॉन्च करें (एप्लिकेशन / अन्य में योसेमाइट पर)
- एक नया दस्तावेज़ बनाएं और "सेवा" चुनें।
- सही फ्रेम के शीर्ष पर, "सेवा प्राप्त करने के लिए" चयनित "पीडीएफ फाइलें" चुनें।
- बाएं फ्रेम के शीर्ष पर बार से "रन शैल स्क्रिप्ट" खोजें और इसे डबल-क्लिक करें। नई बनाई गई विंडो में "पास" को "तर्क" के रूप में चुनें।
pdfbookउदाहरण के लिए, एक साधारण स्क्रिप्ट दर्ज करें pdfbook "$@"।
- इसे "बुकलेट बनाएं" (उदाहरण के लिए) के रूप में सहेजें।
- खोजक में, एक पीडीएफ फाइल चुनें, फिर मेनू में सर्विसेज / बुकलेट बनाएं।
मेरी पूरी स्क्रिप्ट एक अस्थायी फ़ाइल भी बनाती है और परिणामी PDF को खोलता है:
TMPF=`mktemp -t bookletXXXX`
mv "$TMPF" "$TMPF.pdf"
pdfbook -o "$TMPF.pdf" "$@"
open "$TMPF.pdf"
सबसे स्पष्ट समस्या कई जीबी डाउनलोड और एक एलईटीएक्स वितरण की स्थापना है यदि आप चाहते हैं कि सभी pdfbookस्क्रिप्ट है।