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

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

قم بتثبيت PDFtk

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

ملاحظة: لتثبيت PDFtk ، يجب أن تستخدم Ubuntu أو Debian أو Arch Linux أو Fedora أو OpenSUSE. إذا كنت لا تقوم بتشغيل أي من توزيعات Linux هذه ، فاتبع تعليمات المصدر في الأسفل.

أوبونتو

sudo apt install pdftk

دبيان

sudo apt-get install pdftk

قوس لينكس

يمكن استخدام PDFtk على Arch Linux ، لكن لن يتمكن المستخدمون من تثبيت البرنامج من مصادر Arch Linux الرئيسية. بدلاً من ذلك ، يلزم التفاعل مع Arch Linux AUR. لبدء تثبيت PDFtk على Arch ، افتح Terminal واستخدم مدير الحزم Pacman لمزامنة أحدث إصدار من  أداة Git  .

ملاحظة: هناك حزمة PDFtk أخرى على AUR تجعل تثبيت البرنامج أسهل ، حيث تقوم بفك تجميع برنامج جاهز بدلاً من البناء من المصدر. لا نوصي بالسير في هذا الطريق ، حيث توجد مشاكل في حزمة GCC-GCJ الجاهزة.

sudo pacman -S git

الآن بعد أن  عمل Git  على Arch Linux ، ستتمكن من استخدامه لتنزيل أحدث إصدار من لقطة PDFtk AUR. في الجهاز ، استخدم  git clone  لتنزيل ملف تعليمات الإنشاء.

استنساخ بوابة https://aur.archlinux.org/pdftk.git

باستخدام  أمر القرص المضغوط  ، انقل الجهاز الطرفي من الدليل الرئيسي للمستخدم إلى مجلد pdftk  المستنسخ حديثًا  .

سد pdftk

داخل مجلد مصادر PDFtk ، ابدأ عملية البناء عن طريق تشغيل  makepkg . ضع في اعتبارك أن تشغيل  الأمر makepkg  سيؤدي تلقائيًا إلى تنزيل وتجميع وتثبيت أي ملفات تبعية مطلوبة. ومع ذلك ، إذا فشل المنشئ في الاستيلاء تلقائيًا على هذه التبعيات ، فستحتاج إلى تثبيتها يدويًا. يمكن العثور على جميع التبعيات الخاصة بحزمة PDFtk AUR على هذا الرابط .

فيدورا

حاليًا ، لا توجد حزمة Fedora PDFtk في مستودعات البرامج. لحسن الحظ ، من السهل تشغيل حزم OpenSUSE. ابدأ باستخدام  wget  لتنزيل الحزم الضرورية.

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

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

باستخدام  أمر القرص المضغوط  ، انقل الجهاز إلى مجلد التنزيلات.

cd ~ / التنزيلات

أخيرًا ، استخدم مدير حزم DNF لتثبيت PDFtk:

sudo dnf قم بتثبيت libgcj48-4.8.5-24.14.x86_64.rpm pdftk-2.02-10.1.x86_64.rpm -y

OpenSUSE

sudo zypper تثبيت pdftk

بناء من المصدر

لا يتطلب إنشاء ملف PDFtk من المصدر الكثير من الجهد ، حيث توجد ملفات إنشاء مُعدة مسبقًا داخل دليل المصدر. لإنشاء البرنامج من المصدر ، ستحتاج أولاً إلى تنزيل الكود. للحصول على الرمز ، استخدم  أداة تنزيل wget  في الجهاز.

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

لضمان إنشاء ملف 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 بحيث تكون كل صفحة من المستند ملفًا خاصًا بها ، حاول استخدام  أمر الاندفاع :

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

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  إلى متغير Bash. استخدام متغير في هذه الحالة ، بدلاً من حرف بدل يعني أنه عندما نعيد دمج ملف PDF ، ستكون جميع الصفحات بالترتيب.

القيمة = $ (<>

أخيرًا ، أعد دمج ملف PDF مع PDFtk  وقيمة $ .

pdftk $ value إخراج cat recombined-document.pdf

Leave a Comment

تطبيقات إشعارات سطح المكتب من Google Voice

تطبيقات إشعارات سطح المكتب من Google Voice

تمامًا مثل جوجل ويف، أحدثت خدمة جوجل فويس ضجة كبيرة حول العالم. تهدف جوجل إلى تغيير طريقة تواصلنا، وبما أنها أصبحت

تنزيل مفضلات Flickr باستخدام FlickrFaves

تنزيل مفضلات Flickr باستخدام FlickrFaves

هناك العديد من الأدوات التي تتيح لمستخدمي فليكر تنزيل صورهم بجودة عالية، ولكن هل هناك طريقة لتنزيل مفضلات فليكر؟ لقد وصلنا مؤخرًا

OK Sampler هو برنامج مجاني لأخذ عينات موسيقية

OK Sampler هو برنامج مجاني لأخذ عينات موسيقية

ما هو أخذ العينات؟ وفقًا لويكيبيديا، "هو عملية أخذ جزء، أو عينة، من تسجيل صوتي واحد وإعادة استخدامه كأداة أو

النسخ الاحتياطي لمواقع Google: الاستيراد/التصدير

النسخ الاحتياطي لمواقع Google: الاستيراد/التصدير

مواقع جوجل هي خدمة من جوجل تتيح للمستخدم استضافة موقع ويب على خادم جوجل. ولكن هناك مشكلة واحدة، وهي عدم وجود خيار مدمج للنسخ الاحتياطي.

تطبيق مهام Google لسطح المكتب

تطبيق مهام Google لسطح المكتب

لا تعد مهام Google شائعة مثل خدمات Google الأخرى مثل التقويم وWave وVoice وما إلى ذلك، ولكنها لا تزال مستخدمة على نطاق واسع وتشكل جزءًا لا يتجزأ من حياة الأشخاص.

كيفية استعادة الأقسام المفقودة وبيانات القرص الصلب [دليل]

كيفية استعادة الأقسام المفقودة وبيانات القرص الصلب [دليل]

في دليلنا السابق حول مسح القرص الصلب والوسائط القابلة للإزالة بشكل آمن عبر Ubuntu Live وقرص تمهيد DBAN، ناقشنا أن القرص الذي يعمل بنظام Windows

تحسين حافظة Gnome Shell باستخدام Pano

تحسين حافظة Gnome Shell باستخدام Pano

دعونا نواجه الأمر ، فإن حافظة Gnome Shell الافتراضية ليست جيدة جدًا. قم بتثبيت Pano لتحسين تجربة الحافظة الخاصة بك!

كيفية تثبيت DaVinci Resolve 17 على نظام Linux

كيفية تثبيت DaVinci Resolve 17 على نظام Linux

هل تحتاج إلى محرر فيديو غير خطي رائع لمربع Linux الخاص بك؟ احصل على Davinci Resolve 17 بالعمل باستخدام هذا الدليل!

كيفية تنزيل الخلفيات على سطح مكتب Linux باستخدام برنامج Wallpaper Downloader

كيفية تنزيل الخلفيات على سطح مكتب Linux باستخدام برنامج Wallpaper Downloader

Wallpaper Downloader هو أداة تنزيل ومدير خلفية رائعة لنظام Linux. وهو يدعم معظم بيئات سطح مكتب Linux وهو سهل الاستخدام للغاية. هذا الدليل

كيفية تثبيت نظام التشغيل Tuxedo OS على جهاز الكمبيوتر الخاص بك

كيفية تثبيت نظام التشغيل Tuxedo OS على جهاز الكمبيوتر الخاص بك

هل تريد اختبار Tuxedo OS بواسطة أجهزة كمبيوتر Tuxedo؟ تعرف على كيفية الحصول على أحدث إصدار من Tuxedo OS يعمل على جهاز الكمبيوتر الخاص بك.