लिनक्स पर पीडीएफ फाइलों को विभाजित करने के सर्वोत्तम तरीकों में से एककोई 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>
टिप्पणियाँ