كيفية تقسيم ملفات PDF من لينكس الطرفية باستخدام PDFtk

click fraud protection

إحدى أفضل الطرق لتقسيم ملفات PDF على Linux ليست باستخدام أداة GUI مثل Evince أو Ocular. بدلاً من ذلك ، إنه مع تطبيق طرفي يسمى PDFtk. لا يمكنه فقط تقسيم ملفات PDF ، بل يمكنه أيضًا تعديلها وتعديلها.

قم بتثبيت PDFtk

هذا التطبيق موجود منذ فترة ، ويمكن تثبيته بسهولة على معظم توزيعات لينكس. افتح نافذة طرفية واتبع التعليمات أدناه لتثبيت التطبيق.

ملاحظة: لتثبيت 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 الجاهزة.

instagram viewer
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

OpenSUSE

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

أحد أوجه الجذب الرئيسية لـ 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
watch instagram story