मैं किसी खाली पृष्ठ को भूतलेख या पीडीएफटीके साथ पीडीएफ में कैसे डालूं?


14

मेरे पास एक पीडीएफ फाइल है जिसमें हर बार एक रिक्त पृष्ठ को सम्मिलित करने की आवश्यकता होती है। पैटर्न अप्रत्याशित है, इसलिए मुझे एक कमांड की आवश्यकता है जो मुझे जहां आवश्यक हो वहां एक फिट करने की अनुमति देगा।

मैं यह कैसे कर सकता हूँ?

जवाबों:


16

से 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, मैं कमांड लाइन से एक रिक्त पीडीएफ कैसे बनाऊं?


मेरा सुझाव है कि कमांड क्या करता है, इसका क्या प्रभाव पड़ता है (उदाहरण के लिए जहां खाली पृष्ठ डाला गया है) एक छोटी सी व्याख्या जोड़ते हैं। इसके अलावा आप एक सुविधाजनक तरीका जोड़ सकते हैं कि इसमें केवल एक खाली पृष्ठ के साथ एक पीडीएफ फाइल कैसे बनाई जाए।
अधिकतम

8
: मैं आज निम्न आदेश कमांड लाइन का उपयोग कर एक खाली पृष्ठ बनाने के लिए मिलाecho "" | ps2pdf -sPAPERSIZE=a4 - pageblanche.pdf
remjg

लिंक मर चुका है :(
Weboide

जब एक रिक्त पृष्ठ डालने की कोशिश कर रहा है तो दस्तावेज़ की शुरुआत (पृष्ठ 1) मुझे निम्नलिखित त्रुटि मिलती है: त्रुटि: अप्रत्याशित सीमा अंत; पृष्ठ संख्या या कानूनी कीवर्ड की अपेक्षा करें, यहां: A1 से बाहर निकलना। त्रुटियों का सामना करना पड़ा। कोई आउटपुट नहीं बनाया गया। किया हुआ। इनपुट त्रुटियां, इसलिए कोई आउटपुट नहीं बनाया गया।
१६

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