إحدى أفضل الطرق لتقسيم ملفات PDF على Linux ليست باستخدام أداة GUI مثل Evince أو Ocular. بدلاً من ذلك ، إنه مع تطبيق طرفي يسمى PDFtk. لا يمكنه فقط تقسيم ملفات PDF ، بل يمكنه أيضًا تعديلها وتعديلها.
هذا التطبيق موجود منذ فترة ، ويمكن تثبيته بسهولة على معظم توزيعات لينكس. افتح نافذة طرفية واتبع التعليمات أدناه لتثبيت التطبيق.
ملاحظة: لتثبيت PDFtk ، يجب أن تستخدم Ubuntu أو Debian أو Arch Linux أو Fedora أو OpenSUSE. إذا كنت لا تشغل أيًا من توزيعات Linux هذه ، فاتبع إرشادات المصدر في الأسفل.
sudo apt تثبيت pdftk
sudo apt-get تثبيت pdftk
PDFtk قابل للاستخدام قوس لينكس، ولكن لن يتمكن المستخدمون من تثبيت البرنامج من مصادر Arch Linux الرئيسية. بدلاً من ذلك ، يلزم التفاعل مع Arch Linux AUR. لبدء تثبيت PDFtk على Arch ، افتح طرفاً واستخدم مدير الحزم Pacman لمزامنة أحدث إصدار من شخص سخيف أداة.
ملاحظة: هناك حزمة PDFtk أخرى على AUR تجعل تثبيت البرنامج أسهل ، حيث أنه يزيل برنامجًا جاهزًا ، بدلاً من البناء من المصدر. لا نوصي بالسير في هذا الطريق ، حيث توجد مشاكل في حزمة GCC-GCJ الجاهزة.
sudo بكمن -S بوابة
الآن ذلك شخص سخيف تعمل على Arch Linux ، ستتمكن من استخدامه لتنزيل أحدث إصدار من لقطة PDF Ak. في المحطة ، استخدم استنساخ بوابة لتنزيل ملف تعليمات البناء.
استنساخ بوابة https://aur.archlinux.org/pdftk.git
باستخدام قرص مضغوط الأمر ، انقل الوحدة الطرفية من دليل الصفحة الرئيسية للمستخدم إلى المستنسخة حديثًا pdftk مجلد.
مؤتمر نزع السلاح 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
باستخدام قرص مضغوط الأمر ، انقل الطرفية إلى مجلد التنزيلات.
القرص المضغوط ~ / التنزيلات
أخيرًا ، استخدم مدير حزم DNF لتثبيت PDFtk:
sudo dnf install libgcj48-4.8.5-24.14.x86_64.rpm pdftk-2.02-10.1.x86_64.rpm -y
sudo zypper تثبيت pdftk
لا يتطلب إنشاء PDFtk من المصدر الكثير من الجهد ، نظرًا لوجود ملفات إنشاء مُهيأة مسبقًا داخل دليل المصدر. لإنشاء البرنامج من المصدر ، ستحتاج أولاً إلى تنزيل الرمز. للحصول على الرمز ، استخدم wget أداة التحميل في المحطة.
لضمان إنشاء PDFtk بشكل صحيح ، تأكد من تثبيت GCC و GCJ و libgcj على كمبيوتر Linux.
wget https://www.pdflabs.com/tools/pdftk-the-pdf-toolkit/pdftk-2.02-src.zip
بعد ذلك ، استخدم الأمر Unzip لاستخراج مجلد PDFtk Zip إلى مجلد التنزيل الخاص بجهاز Linux. لم يتم تثبيت تطبيق Unzip؟ ابحث في مدير الحزم عن “unzip” وقم بتثبيته.
cd ~ / التنزيلات بفك ضغط pdftk-2.02-src.zip
يجب أن يؤدي استخراج أرشيف مضغوط بتنسيق pdftk إلى إنشاء مجلد "pdftk-2.02-src" داخل التنزيلات. في المحطة ، استخدم قرص مضغوط الأمر لإدخاله.
cd pdftk-2.02-src
في مجلد PDFtk الجذر ، لا يمكن أن يحدث الكثير. لتجميع أي شيء ، نحتاج إلى نقل المحطة الطرفية إلى المجلد الفرعي PDFtk.
مؤتمر نزع السلاح pdftk
يحتوي المجلد الفرعي PDFtk على العشرات من ملفات Makefiles المتخصصة التي يمكن للمستخدم استخدامها لبناءها تلقائيًا لأنظمة تشغيل مختلفة. باستخدام LS الأمر ، سرد محتويات الدليل.
LS
ابحث عن ملف Makefile المحدد الذي تحتاج إليه وابدأ عملية الإنشاء باستخدام الأمر أدناه. يرجى تذكر تغيير "Makefile.filename" في الأمر أدناه باسم Makefile الذي تحتاج إلى استخدامه.
جعل -f Makefile.filename
أحد أوجه الجذب الرئيسية لـ PDFtk هو قدرته على الانضمام وتقسيم ملفات PDF. على سبيل المثال ، لتفكيك ملف PDF بحيث تكون كل صفحة من المستند ملفها الخاص ، حاول استخدام انفجار أمر:
انفجار pdftk testfile.pdf
سيقوم PDFtk بإخراج الملفات المقسمة في نفس الموقع مثل الملف المصدر.
هل تريد إصلاح جميع ملفات PDF المنقسمة إلى ملف واحد؟ ابدأ بإعادة تسمية ملف PDF الأصلي (للسلامة).
mv testfile.pdf testfile.bak
الآن بعد أن أصبح ملف PDF التجريبي آمنًا ، أعد تجميع كل شيء باستخدام PDFtk. أولا ، استخدم LS الأمر لعرض الملفات في الدليل.
LS
بعد ذلك ، أعد تشغيل LS الأمر ، ولكن هذه المرة استخدامه لتخزين جميع أسماء ملفات PDF.
ls * .pdf >> pdf-filenames.txt
تعيين محتويات pdf-filenames.txt إلى متغير باش. استخدام متغير في هذه الحالة ، بدلاً من حرف البدل يعني أنه عندما نعيد دمج ملف PDF ، ستكون جميع الصفحات بالترتيب.
القيمة = $ (وأخيرًا ، قم بإعادة تجميع ملف PDF مع PDFtk و قيمة $.
pdftk $ قيمة القط الناتج recombined-document.pdf
تحتوي بيئة سطح المكتب Mate على الكثير من الإعدادات التي يمكن للمستخ...
هل تحتاج إلى مشغل كتب مسموعة حديث لسطح المكتب Linux؟ ضع في اعتبارك ...
Ubuntu 18.04 LTS هو الإصدار الثابت الحالي لنظام التشغيل Linux في Ca...