Pdftk का उपयोग कर रहा है ...
कमांड लाइन से मैक और लाइनक्स पर।
for file in *.pdf ; do pdftk "$file" cat 1 output "${file%.pdf}-page1.pdf" ; done
विंडोज पर, आप एक बैच फ़ाइल बना सकते हैं। नोटपैड खोलें, इसे अंदर पेस्ट करें:
for %%I in (*.pdf) do "pdftk.exe" "%%I" cat 1 output "%%~nI-page1.pdf"
आपको "pdftk.exe" को पूर्ण पथ के साथ pdftk, जैसे, "C:\Program Files\pdftk\pdftk.exe
या जो कुछ भी है , बदलने की आवश्यकता हो सकती है। (मैं विंडोज का उपयोग नहीं करता इसलिए मुझे नहीं पता।)
इसे .bat में समाप्त होने वाले एक्सटेंशन के साथ सहेजें, इसे पीडीएफ और डबल क्लिक के साथ फ़ोल्डर में छोड़ दें।
आप घोस्टस्क्रिप्ट के साथ एक ही काम कर सकते हैं, हाँ।
चलो देखते हैं। मैक और लिनक्स के लिए (सभी एक पंक्ति):
for file in *.pdf ; do gs -dSAFER -dNOPAUSE -dBATCH -sDEVICE=pdfwrite -sOutputFile="${file%.pdf}-page1.pdf" -dFirstPage=1 -dLastPage=1 "$file" ; done
मुझे बिल्कुल यकीन नहीं है कि विंडोज बैच फ़ाइल के लिए संबंधित कमांड क्या होगी। मेरा सबसे अच्छा अनुमान है (- मेरे पास खिड़कियां नहीं हैं इसलिए मैं परीक्षण नहीं कर सकता -):
for %%I in (*.pdf) do "C:\Program Files\gs\gs9.00\gswin32c.exe" -dSAFER -dNOPAUSE -dBATCH -sDEVICE#pdfwrite -sOutPutFile#"%%~nI-page1.pdf" -dFirstPage#1 -dLastPage#1 "%%I"
अपने भूत लिपि निष्पादन योग्य के लिए डबल जांचें पथ सही है, और ठीक है, मैंने इसका परीक्षण नहीं किया है क्योंकि मैं विंडोज का उपयोग नहीं करता हूं।
संपादित करें: ठीक है, मुझे बस एहसास हुआ कि आप शायद 500 1-पृष्ठ पीडीएफ नहीं चाहते हैं, लेकिन एक एकल पीडीएफ जो उन सभी को जोड़ती है। बस ऊपर चलाएं, और यह आपको 500 1-पृष्ठ पीडीएफ के साथ छोड़ देगा। मैक और लिनक्स पर pdftk ... का उपयोग करके उन्हें संयोजित करने के लिए:
pdftk *-page1.pdf cat output combined.pdf
मुझे लगता है कि यह शायद विंडोज पर समान है, सिवाय इसके कि ऊपर की तरह, शायद पीएफएफटीके को पूरा रास्ता चाहिए। आप अपने बैच फ़ाइल में ऊपर दी गई लाइन के बाद बस उस लाइन को जोड़ सकते हैं।
घोस्टस्क्रिप्ट के साथ ... मैक और लिनक्स पर:
gs -dSAFER -dNOPAUSE -dBATCH -sDEVICE=pdfwrite -sOutputFile="combined.pdf" *-page1.pdf
और यह शायद विंडोज पर भी ऐसा ही है, सिवाय इसके कि "gs" को शुरू करने के अलावा, ऊपर gswin32c.exe के लिए पूर्ण पथ के साथ।
दोनों को एक चरण में करने के लिए भूत-प्रेत का एक तरीका हो सकता है, लेकिन मैं अभी इसका पता लगाने के लिए बहुत आलसी हूं।
यदि उन्हें संयोजित करने का क्रम महत्वपूर्ण है, तो हमें अधिक जानकारी की आवश्यकता होगी।