मेरे पास एक पीडीएफ फाइल है जिसमें हर बार एक रिक्त पृष्ठ को सम्मिलित करने की आवश्यकता होती है। पैटर्न अप्रत्याशित है, इसलिए मुझे एक कमांड की आवश्यकता है जो मुझे जहां आवश्यक हो वहां एक फिट करने की अनुमति देगा।
मैं यह कैसे कर सकता हूँ?
मेरे पास एक पीडीएफ फाइल है जिसमें हर बार एक रिक्त पृष्ठ को सम्मिलित करने की आवश्यकता होती है। पैटर्न अप्रत्याशित है, इसलिए मुझे एक कमांड की आवश्यकता है जो मुझे जहां आवश्यक हो वहां एक फिट करने की अनुमति देगा।
मैं यह कैसे कर सकता हूँ?
जवाबों:
से http://blog.chewearn.com/2008/12/18/rearrange-pdf-pages-with-pdftk/
pdftk A=src.pdf B=blank.pdf cat A1 B1 A2-end output res.pdf
आशा है कि आपको यह स्क्रिप्ट पसंद आएगी, बस इसे सहेज कर रखें pdfInsertBlankPageAt.sh, निष्पादन अनुमतियाँ जोड़ें और चलाएँ।
./pdfInsertBlankPageAt 5 src.pdf res.pdf
#!/bin/bash
if [ $# -ne 3 ]
then
echo "Usage example: ./pdfInsertBlankPageAt 5 src.pdf res.pdf"
exit $E_BADARGS
else
pdftk A=$2 B=blank.pdf cat A1-$(($1-1)) B1 A$1-end output $3
fi
cat A1 B1 A2-endइसका मतलब है कि आउटपुट फ़ाइल में दस्तावेज़ A src.pdfका पहला पृष्ठ ( blank.pdf) होगा, उसके बाद दस्तावेज़ B का पहला पृष्ठ ( ), उसके बाद दस्तावेज़ का शेष (पृष्ठ 2 से अंत) बी होगा। इस ऑपरेशन को संघनन कहा जाता है, लिनक्स catबहुत बार उपयोग किया जाता है पाठ प्रदर्शित करने के लिए, लेकिन यह दिलचस्प है जब एक से अधिक तर्क के साथ उपयोग किया जाता है।
बनाने के लिए blank.pdf, मैं कमांड लाइन से एक रिक्त पीडीएफ कैसे बनाऊं?
echo "" | ps2pdf -sPAPERSIZE=a4 - pageblanche.pdf