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

لتقسيم ملف PDF من سطر أوامر لينكس باستخدام PDFtk، استخدم الأمر burstلحفظ كل صفحة كملف PDF منفصل، أو استخدم الأمر catلنسخ الصفحات المختارة إلى ملف PDF جديد واحد. تحافظ كلتا الطريقتين على المستند الأصلي سليمًا عند تغيير اسم الملف الناتج. تستخدم الأمثلة أدناه ترقيم الصفحات بدءًا من 1، لذا فإن الصفحة 1 هي الصفحة الأولى في الملف.

تثبيت PDFtk

على نظامي Debian و Ubuntu، قم بتثبيت منفذ Java الحالي المُعبأ في حزمة باسم pdftk-java. توفر الحزمة pdftkالأمر المستخدم في هذا الدليل:

sudo apt update
sudo apt install pdftk-java
pdftk --help

يُدرج دبيان هذه الحزمة pdftk-javaفي مستودعه المستقر، بينما يوفرها أوبونتو في مكون Universe. أما في فيدورا، أو أوبن سوزي، أو آرتش لينكس، أو أي توزيعة أخرى، فابحث في مستودعات التوزيعة المُفعّلة لديك عن الحزمة المُصممة لإصدارك، ثم ثبّتها. على سبيل المثال، ابحث باستخدام الأمر `require` pdftkأو ` require` أو ` require`. تعامل مع حزم AUR على أنها مُدارة من قِبل المجتمع، وراجع ملفات بنائها قبل التثبيت. تجنّب استخدام أوامر RPM القديمة ذات الإصدار الثابت المذكورة في المقالة الأصلية، لأنها تُشير إلى أوبن سوزي ليب 42.3 ومكتبات GCJ القديمة.pdftk-javadnf search pdftkzypper search pdftkpacman -Ss pdftk

للحصول على تفاصيل حزم Debian و Ubuntu، راجع صفحة حزمة Debian المستقرة وصفحة حزمة Ubuntu 24.04 .

قم بإعداد مجلد عمل

احتفظ بملف المصدر والصفحات المُنشأة في مجلد مُخصص ليسهل العثور على الناتج. استبدل المسار المذكور في المثال بالموقع الفعلي لملف PDF الخاص بك.

mkdir -p ~/Documents/pdf-work/split
cp "/path/to/annual-report.pdf" ~/Documents/pdf-work/
cd ~/Documents/pdf-work
طرفية لينكس في مجلد عمل PDF يحتوي على ملف annual-report.pdf ودليل مقسم مرئي
يحتفظ مجلد العمل بملف PDF الأصلي بجانب مجلد منفصل للصفحات المقسمة.

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

قسّم كل صفحة إلى ملف PDF منفصل

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

pdftk annual-report.pdf burst output split/page_%03d.pdf

يُرقّم النمط %03dالملفات بثلاثة أرقام، مثل page_001.pdf0 page_002.pdfو0 و page_003.pdf0. يحافظ هذا على ترتيب صفحات الملفات أبجديًا، حتى للمستندات التي تزيد صفحاتها عن تسع. كما يُنشئ PDFtk تقريرًا لبيانات الصفحات doc_data.txtفي مجلد العمل الحالي. تحقق من النتيجة باستخدام الأمر التالي:

ls -1 split
طرفية لينكس تعرض برنامج PDFtk burst بنمط إخراج مرقم وأسماء ملفات PDF منفصلة للصفحات
burstيقوم بإنشاء ملف PDF مرقم واحد لكل صفحة مصدر في مجلد الإخراج المحدد.

استخرج نطاق الصفحات إلى ملف PDF واحد

استخدم هذا الخيار catعندما يكون الناتج عبارة عن مستند واحد يحتوي على نطاق متصل. في هذا المثال، يتم نسخ الصفحات من 4 إلى 8 إلى ملف جديد.

pdftk annual-report.pdf cat 4-8 output pages-4-through-8.pdf

ملف PDF الأصلي لم يطرأ عليه أي تغيير؛ pages-4-through-8.pdfفهو يحتوي على الصفحات المطلوبة بترتيبها الأصلي. ويشرح دليل PDFtk هذه العملية catعلى أنها تجميع نطاقات الصفحات في مستند إخراج.

أمر طرفية لينكس لاستخراج الصفحات من 4 إلى 8 من ملف annual-report.pdf إلى ملف PDF جديد
يقوم هذا catالأمر بإنشاء ملف PDF جديد واحد من الصفحات 4-8.

اختر صفحات غير متتالية

يمكنك دمج أرقام الصفحات والنطاقات الفردية في أمر واحد. ويتبع ترتيب النتائج الترتيب الذي تحدده بعد ذلك cat.

pdftk annual-report.pdf cat 2-3 7 10-12 output selected-pages.pdf

يُنشئ هذا الأمر ملف PDF واحدًا يحتوي على الصفحات 2، 3، 7، 10، 11، و12. لاستخراج تسلسل مختلف، غيّر الأرقام والنطاقات. لتقسيم صفحات مُحددة فقط إلى ملفات فردية، استخدم الأمر burstواحتفظ بالمخرجات المرقمة المطلوبة؛ catحيث يقوم دائمًا بكتابة الصفحات المُحددة معًا كملف PDF واحد.

أمر طرفية لينكس يجمع الصفحات 2-3، والصفحة 7، والصفحات 10-12 في ملف selected-pages.pdf
أدرج أرقام الصفحات والنطاقات بالتسلسل الذي ترغب في ظهورها به.

تحقق من المخرجات وتجنب الأخطاء الشائعة

  • استخدمه ls -1 splitلمراجعة ملفات الاندفاع، أو ls -lh pages-4-through-8.pdf selected-pages.pdfللتأكد من وجود ملفات الإخراج المسماة.
  • اختر اسم ملف إخراج جديد في كل مرة. لا تستخدم ملف PDF المصدر كمسار إخراج، وتحقق مما إذا كان هناك ملف بنفس اسم الملف المستهدف موجودًا بالفعل قبل تشغيل أي أمر.
  • إذا ظهرت رسالة في الطرفية pdftk: command not foundتفيد بنجاح تثبيت الحزمة وأن الملف التنفيذي موجود على جهازك PATH.
  • إذا لم يتمكن PDFtk من فتح الملف المدخل، فتحقق من دليل العمل واسم الملف. ضع علامات اقتباس حول الأسماء التي تحتوي على مسافات، على سبيل المثال "annual report.pdf".
  • بالنسبة لملفات PDF المحمية بكلمة مرور، قد يتطلب برنامج PDFtk كلمة المرور المناسبة. تجنب إدخال كلمة المرور الحقيقية مباشرةً في أمر قد يتم حفظه في سجل الأوامر.
  • لا يؤدي تقسيم الصفحات إلى تشغيل تقنية التعرف الضوئي على الحروف (OCR) أو تحويل صور الصفحات الممسوحة ضوئياً إلى نص قابل للبحث، بل يقوم بنسخ الصفحات إلى ملفات PDF جديدة.

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

اترك تعليقاً

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

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

قم بتقسيم كل صفحة من صفحات ملف PDF إلى ملف منفصل أو استخرج نطاقات الصفحات المختارة باستخدام PDFtk على نظام Linux، وذلك باتباع إرشادات التثبيت الحالية وأمثلة الإخراج الآمنة.

كيفية تثبيت بيئة سطح المكتب UKUI على نظام لينكس

كيفية تثبيت بيئة سطح المكتب UKUI على نظام لينكس

قم بتثبيت UKUI من الأرشيف الرسمي لأوبونتو، وراجع مسار حزمة الاختبار الحالية لديبيان، وتجنب تعليمات Arch القديمة التي لم تعد تثبت سطح المكتب بالكامل.

كيفية مشاركة الملفات لاسلكيًا بين نظامي أندرويد ولينكس باستخدام KDE Connect

كيفية مشاركة الملفات لاسلكيًا بين نظامي أندرويد ولينكس باستخدام KDE Connect

قم بإقران نظام Android مع نظام Linux عبر شبكة Wi-Fi وأرسل الملفات في كلا الاتجاهين باستخدام KDE Connect، دون الحاجة إلى كابل أو خادم FTP أو حساب سحابي.

كيفية إدارة مستخدمي ومجموعات لينكس من خلال سطر الأوامر

كيفية إدارة مستخدمي ومجموعات لينكس من خلال سطر الأوامر

تعلم كيفية التحقق من عضوية مجموعات لينكس، وإنشاء المجموعات وإزالتها، وإضافة المستخدمين بأمان، والتحقق من تغييرات الحساب باستخدام الأوامر القياسية.

كيفية إعادة تعيين كلمة مرور منسية على نظام لينكس

كيفية إعادة تعيين كلمة مرور منسية على نظام لينكس

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

كيفية ترقية نظام openSUSE إلى إصدار جديد بأمان

كيفية ترقية نظام openSUSE إلى إصدار جديد بأمان

قم بترقية نظام openSUSE Leap باستخدام أداة الترحيل الرسمية، أو قم بتحديث Tumbleweed باستخدام zypper dup. قم بعمل نسخة احتياطية أولاً، وتحقق من التوافق، وراجع تغييرات الحزم.

كيفية تثبيت بريد تروجيتا على نظام لينكس

كيفية تثبيت بريد تروجيتا على نظام لينكس

تحقق مما إذا كانت توزيعة لينكس الخاصة بك لا تزال تحتوي على حزمة Trojita، وقم ببنائها من مصدر KDE إذا لزم الأمر، وقم بتكوين IMAP وSMTP بشكل آمن.

كيفية إضافة وإزالة مصادر البرامج المخصصة على نظام التشغيل openSUSE Linux

كيفية إضافة وإزالة مصادر البرامج المخصصة على نظام التشغيل openSUSE Linux

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

كيفية فحص حالة القرص الصلب على نظام لينكس باستخدام تقنية SMART

كيفية فحص حالة القرص الصلب على نظام لينكس باستخدام تقنية SMART

تحقق من حالة محركات الأقراص الصلبة، ومحركات الأقراص ذات الحالة الصلبة (SSD)، ومحركات الأقراص ذات الحالة الصلبة (NVMe) باستخدام smartctl أو GNOME Disks، واقرأ تحذيرات SMART الرئيسية، وقم بتشغيل اختبار ذاتي لمحرك الأقراص بأمان.

كيفية الوصول إلى جهاز الكمبيوتر الذي يعمل بنظام لينكس عن بُعد باستخدام NoMachine

كيفية الوصول إلى جهاز الكمبيوتر الذي يعمل بنظام لينكس عن بُعد باستخدام NoMachine

قم بتثبيت NoMachine Personal Edition على مضيف Linux الخاص بك، وقم بالاتصال باستخدام NoMachine Player، وقم بإعداد شبكة محلية (LAN) أو VPN أو الوصول إلى الإنترنت مع التنشيط الحالي وإرشادات المنفذ.