- - लिनक्स टर्मिनल से PDFtk का उपयोग करके पीडीएफ फाइलों को कैसे विभाजित करें

लिनक्स टर्मिनल से PDFtk का उपयोग करके पीडीएफ फाइलें कैसे विभाजित करें

लिनक्स पर पीडीएफ फाइलों को विभाजित करने के सर्वोत्तम तरीकों में से एककोई GUI उपकरण जैसे Evince या Ocular नहीं है। इसके बजाय, यह PDFtk नामक एक टर्मिनल ऐप के साथ है। न केवल यह पीडीएफ फाइलों को विभाजित कर सकता है, बल्कि उन्हें संपादित और संशोधित भी कर सकता है।

PDFtk स्थापित करें

यह एप्लिकेशन कुछ समय के लिए आसपास रहा है और आसानी से अधिकांश लिनक्स वितरण पर स्थापित किया जा सकता है। एप्लिकेशन इंस्टॉल करने के लिए एक टर्मिनल विंडो खोलें और नीचे दिए गए निर्देशों का पालन करें।

नोट: PDFtk को स्थापित करने के लिए, आपको उबंटू, डेबियन, आर्क लिनक्स, फेडोरा या ओपनस् का उपयोग करना चाहिए। यदि आप इनमें से किसी भी लिनक्स वितरण को नहीं चला रहे हैं, तो नीचे दिए गए स्रोत निर्देशों का पालन करें।

उबंटू

sudo apt install pdftk

डेबियन

sudo apt-get install pdftk

आर्क लिनक्स

PDF लिनक्स आर्क लिनक्स पर प्रयोग करने योग्य है, लेकिन उपयोगकर्ता नहीं कर पाएंगेमुख्य आर्क लिनक्स स्रोतों से सॉफ्टवेयर स्थापित करने में सक्षम हो। इसके बजाय, आर्क लिनक्स AUR के साथ बातचीत करना आवश्यक है। Arch पर PDFtk की स्थापना शुरू करने के लिए, एक टर्मिनल खोलें और के नवीनतम संस्करण को सिंक करने के लिए Pacman पैकेज मैनेजर का उपयोग करें Git उपकरण।

ध्यान दें: AUR पर एक और PDFtk पैकेज है जो प्रोग्राम को स्थापित करना आसान बनाता है, क्योंकि यह स्रोत से निर्माण के बजाय एक रेडी-बिल्ट प्रोग्राम को डिकम्पोज करता है। हम इस मार्ग पर जाने की अनुशंसा नहीं करते हैं, क्योंकि तैयार जीसीसी-जीसीजे पैकेज के साथ समस्याएं हैं।

sudo pacman -S git

अब वह Git आर्क लिनक्स पर काम कर रहा है, आप इसका उपयोग PDFtk AUR स्नैपशॉट के नवीनतम संस्करण को डाउनलोड करने में कर पाएंगे। टर्मिनल में, का उपयोग करें गिट क्लोन बिल्ड निर्देश फ़ाइल डाउनलोड करने के लिए।

git clone https://aur.archlinux.org/pdftk.git

का उपयोग करते हुए सीडी कमांड, टर्मिनल को उपयोगकर्ता के होम डाइरेक्टरी से नए क्लोन पर ले जाएँ pdftk फ़ोल्डर।

cd pdftk

PDFtk स्रोतों फ़ोल्डर के अंदर, भवन निर्माण की प्रक्रिया शुरू करें makepkg। ध्यान रखें कि रनिंग makepkg कमांड स्वचालित रूप से डाउनलोड, संकलन औरकिसी भी आवश्यक निर्भरता फ़ाइलों को स्थापित करें। यदि, हालांकि, बिल्डर इन निर्भरताओं को स्वचालित रूप से हड़पने में विफल रहता है, तो आपको उन्हें मैन्युअल रूप से स्थापित करने की आवश्यकता होगी। PDFtk AUR पैकेज के लिए सभी निर्भरताएं इस लिंक पर पाई जा सकती हैं।

फेडोरा

वर्तमान में, सॉफ़्टवेयर रिपॉजिटरी में Fedora PDFtk पैकेज नहीं है। सौभाग्य से, OpenSUSE पैकेज को काम करना आसान है। उपयोग करके प्रारंभ करें wget आवश्यक पैकेज डाउनलोड करने के लिए।

wget http://ftp.gwdg.de/pub/opensuse/distribution/leap/42.3/repo/oss/suse/x86_64/pdftk-2.02-10.1.x86_64.rpm
wget http://ftp.gwdg.de/pub/opensuse/distribution/leap/42.3/repo/oss/suse/x86_64/libgcj48-4.8.5-24.14.x86_64.rpm

का उपयोग करते हुए सीडी कमांड, टर्मिनल को डाउनलोड फोल्डर में ले जाएं।

cd ~/Downloads

अंतिम रूप से, PDFtk को स्थापित करने के लिए DNF पैकेज मैनेजर का उपयोग करें:

sudo dnf install libgcj48-4.8.5-24.14.x86_64.rpm pdftk-2.02-10.1.x86_64.rpm -y

OpenSUSE

sudo zypper install pdftk

स्रोत से भवन

स्रोत से PDFtk बनाना बहुत अधिक नहीं हैप्रयास, क्योंकि स्रोत निर्देशिका के अंदर पूर्व-निर्मित बिल्ड फाइलें हैं। स्रोत से प्रोग्राम बनाने के लिए, आपको सबसे पहले कोड डाउनलोड करना होगा। कोड प्राप्त करने के लिए, का उपयोग करें wget टर्मिनल में डाउनलोडिंग टूल।

PDFtk को सही ढंग से बनाने के लिए, सुनिश्चित करें कि आपके पास GCC, GCJ, और libgcj आपके लिनक्स पीसी पर स्थापित हैं।

wget https://www.pdflabs.com/tools/pdftk-the-pdf-toolkit/pdftk-2.02-src.zip

इसके बाद, अपने लिनक्स पीसी के डाउनलोड फ़ोल्डर में पीडीएफ चुटकी फ़ोल्डर को निकालने के लिए अनज़िप कमांड का उपयोग करें। क्या अनज़िप ऐप इंस्टॉल नहीं किया गया है? "अनज़िप" के लिए अपने पैकेज मैनेजर को खोजें, और इसे इंस्टॉल करें।

cd ~/Downloads
unzip pdftk-2.02-src.zip

PDFtk स्रोत ज़िप संग्रह को निकालने के लिए डाउनलोड के अंदर एक "pdftk-2.02-src" फ़ोल्डर बनाना चाहिए। टर्मिनल में, टर्मिनल का उपयोग करें सीडी इसे दर्ज करने की आज्ञा दें।

cd pdftk-2.02-src

रूट PDFtk फ़ोल्डर में, ज्यादा जगह नहीं ले सकता। किसी भी चीज को संकलित करने के लिए, हमें टर्मिनल को PDFtk उप-फ़ोल्डर में ले जाना होगा।

cd pdftk

PDFtk उप-फ़ोल्डर में दर्जनों विशिष्ट मेकफाइल्स हैं जो उपयोगकर्ता विभिन्न ऑपरेटिंग सिस्टम के लिए स्वचालित रूप से बनाने के लिए उपयोग कर सकता है। का उपयोग करते हुए रास कमांड, डायरेक्टरी की सामग्री को सूचीबद्ध करें।

ls

के माध्यम से देखो और विशिष्ट Makefile आप पाते हैंआवश्यकता है और नीचे दिए गए आदेश के साथ निर्माण प्रक्रिया शुरू करें। कृपया "Makefile.filename" को कमांड में बदलें जिसे मेकफाइल के नाम के साथ प्रयोग करना है।

make -f Makefile.filename

PDFtk का उपयोग करना

PDFtk के मुख्य ड्रा में से एक पीडीएफ फाइलों में शामिल होने और विभाजित होने की क्षमता है। उदाहरण के लिए, एक पीडीएफ फाइल को तोड़ने के लिए ताकि दस्तावेज़ का प्रत्येक पृष्ठ अपनी फ़ाइल हो, का उपयोग करके देखें विस्फोट आदेश:

pdftk testfile.pdf burst

PDFtk स्रोत फ़ाइल के समान विभाजन फ़ाइलों को आउटपुट करेगा।

एक में वापस विभाजित पीडीएफ फाइलों के सभी सुधार करना चाहते हैं? मूल पीडीएफ फाइल (सुरक्षा के लिए) का नाम बदलकर शुरू करें।

mv testfile.pdf testfile.bak

अब जब कि परीक्षण पीडीएफ फाइल सुरक्षित है, PDFtk के साथ सब कुछ पुनः प्राप्त करें। सबसे पहले, का उपयोग करें रास निर्देशिका में फ़ाइलों को देखने के लिए आदेश।

ls

अगला, फिर से चलाएँ रास कमांड, लेकिन इस समय इसका उपयोग सभी पीडीएफ फाइलनाम को स्टोर करने के लिए करें।

ls *.pdf >> pdf-filenames.txt

की सामग्री असाइन करें pdf-filenames.txt एक बैश चर के लिए। इस उदाहरण में एक चर का उपयोग करना, बजाय एक वाइल्डकार्ड का मतलब है कि जब हम पीडीएफ को फिर से जोड़ते हैं, तो सभी पृष्ठ क्रम में होंगे।

value=$(<pdf-filenames.txt)

अंत में, पीडीएफ फाइल को PDFtk के साथ फिर से खोलें $ मूल्य.

pdftk $value cat output recombined-document.pdf
</ P>

टिप्पणियाँ