في المقالة التالية سوف نلقي نظرة على كيفية دمج ملفات pdf. في بعض المناسبات قد يحدث أن نلتقي 2 أو أكثر من ملفات PDF التي نحتاج إلى دمجها في ملف واحد لتكون قادرًا على جمع كل ذلك في ملف واحد. سيؤدي ذلك إلى تقليل الوقت الضائع في محاولة العثور على ملفات PDF هذه والتي قد تكون لسبب أو لآخر في مجلدات مختلفة وأدلة أخرى.
لجعل هذا المقال ، لقد جربت القليل أدوات للانضمام إلى ملفات PDF أو دمجها من Ubuntu. لقد جربت جميع الأدوات التي سنراها في إصدار Ubuntu 18.04 أدناه ، لكنني أتخيل أنه يمكن استخدامها في توزيعات Gnu / Linux الأخرى.
دمج ملفات PDF
أولا في مجلد يسمى PDFS ، سأقوم بتضمين وثيقتين PDF للعمل بهما معهم:
- betweenonesandceros-1.pdf
- betweenonesandceros-2.pdf
باستخدام pdfunite
Pdfunite هو ملف أداة يمكن استخدامها للانضمام إلى مستندات PDF. إنه جزء من حزمة poppler-utils. هذا هو السبب عند تثبيت poppler ، يكون pdfunite مضمنًا بالفعل. لتثبيت هذه الأداة ، نفتح محطة طرفية (Ctrl + Alt + T) ونكتب:
sudo apt update && sudo apt install poppler-utils
لأداء هذا الإجراء ، يجب أن تكون الملفات المراد دمجها في نفس الدليل حيث يتم تشغيل pdfunife. باستخدام الملفات التي ذكرتها أعلاه ، سيكون الأمر الذي يجب استخدامه كالتالي:
pdfunite entreunosyceros-1.pdf entreunosyceros-2.pdf archivo_combinados_pdfunite.pdf
ستظهر لنا وحدة التحكم حفنة من تحذيرات عند الخروج. هذه ليست مقلقة ، سيتم دمج الملفات بشكل صحيح.
كما ترى في لقطة الشاشة السابقة ، فإن ملف الإخراج يسمى Combined_file_pdfunite.pdf.
باستخدام pdftk
بدفتك هي أداة أخرى يمكن استخدامها لدمج مستندات PDF في Ubuntu 18.04. لتثبيت pdftk في Terminal على Ubuntu 18.04 ، أولاً ، سنضيف PPA الذي سنقوم بتثبيت الأداة منه. للقيام بذلك ، نفتح محطة طرفية (Ctrl + Alt + T) ونكتب:
sudo add-apt-repository ppa:malteworld/ppa
بعد إضافة PPA ، سيتم تحديث قائمة البرامج في Ubuntu 18.04. نواصل تثبيت أداة pdftk بالأمر التالي:
sudo apt install pdftk
بعد اكتمال تثبيت pdftk ، باستخدام ملفات المثال لدينا ، الأمر الذي يجب استخدامه لدمج ملفات PDF سيكون ما يلي:
pdftk entreunosyceros-1.pdf entreunosyceros-2.pdf cat output archivos_combinados_pdftk.pdf
باستخدام التحويل
لاستخدام أمر التحويل ، أولاً سيتعين علينا تثبيت Imagemagick، إذا لم يكن مثبتًا لدينا بالفعل ، فافتح محطة طرفية (Ctrl + Alt + T) واستخدم الأمر التالي:
sudo apt install imagemagick
باستخدام ملفات PDF الخاصة بنا ، سيكون الأمر الذي سيتعين علينا استخدامه لدمجها كما يلي:
convert entreunosyceros-1.pdf entreunosyceros-2.pdf archivos_combinados_convert.pdf
إلى ادمج صفحات معينة من ملفات PDF في ملف واحد، سيتعين علينا قم بالتمرير إلى أمر التحويل لملفاتنا مع وجود أرقام الصفحات المحددة بين قوسين. على سبيل المثال ، لدمج الصفحة الخامسة من المستند الأول مع الصفحتين السابعة والعاشرة من المستند الثاني ، يمكنك استخدام أمر مثل ما يلي. لا ينسى أحد الرقم صفر. من أجل هذا الأرقام المشار إليها أقل من الأرقام التي نهتم بها.
convert entreunosyceros-1.pdf[4] entreunosyceros-2.pdf[6,9] paginas_combinadas_convert.pdf
مع هذا الأمر من الممكن أيضًا الانضمام إلى نطاقات الصفحات. يمكننا ضم الصفحات الخمس الأولى من الملف الأول مع أول 5 صفحات من الملف الآخر. باستخدام ملفاتنا النموذجية ، سيكون الأمر الذي يجب استخدامه:
convert entreunosyceros-1.pdf[0-4] entreunosyceros-2.pdf[0-9] rango_paginas_combinadas_convert.pdf
باستخدام Ghostscript
يمكننا أيضا استخدم شبح (gs) للانضمام إلى مستندات PDF على Ubuntu 18.04. لتثبيته ، نكتب في محطة طرفية:
sudo apt install ghostscript
الآن سنرى مثال على استخدام ghostscript لدمج نموذجي PDF الخاصين بنا. سيكون الأمر المراد استخدامه:
gs -dNOPAUSE -sDEVICE=pdfwrite -sOUTPUTFILE=Ghostscript-archivos-combinados.pdf -dBATCH entreunosyceros-1.pdf entreunosyceros-2.pdf
باستخدام pdfsam
pdfsam هي أداة واجهة مستخدم رسومية بسيطة وبديهية وسهلة الاستخدام والذي يستخدم لدمج وتقسيم وتدوير وتحرير وتوقيع مستندات PDF. في هذا المثال ، سنستخدم خيار دمج مستندات PDF في Ubuntu 18.04. لكن اولا، سنقوم بتثبيت التبعيات من الضروري:
sudo apt install openjdk-8-jre libopenjfx-jni libopenjfx-java openjfx
بعد التثبيت الناجح ، سنحدد المتغير JAVA_HOME في المسار / etc / environment باستخدام محررنا المفضل.
vim /etc/environment
داخل الملف ، سنفعل أضف السطر التالي:
JAVA_HOME="/usr/lib/jvm/java-8-openjdk-amd64/"
بعد الحفظ والخروج ، نعيد تحميل الملف المحرر:
source /etc/environment
ثم سنقوم بتنزيل ملف .deb من الموقع الرسمي من pdfsam:
wget https://github.com/torakiki/pdfsam/releases/download/v3.3.6/pdfsam_3.3.6-1_all.deb
بمجرد التنزيل ، نستطيع قم بتثبيت الملف باستخدام dpkg:
sudo dpkg -i pdfsam_3.3.6-1_all.deb
إلى ابدأ pdfsam، في المحطة نكتب اسمها:
pdfsam
عندما نريد دمج المستندات ، سنضغط على "دمج". على الشاشة التي ستظهر ، سيتعين عليك سحب الملفات وإفلاتها في القسم المخصص لهذه:
إذا كنت في حاجة إليها ، فلا تتردد في ذلك حدد سمات أخرى في قسم "تكوين الصلة". سيبدأ الجمع عند النقر فوق "تشغيل" الموجود في الجزء السفلي. سيُعلمنا صوت "ding" بأن العملية قد اكتملت.
عار لأنه بدا جيدًا جدًا. لا يمكن استخدام pdfsam في Ubuntu 18 ، فهو يحتوي على خطأ يتعلق بـ Sejda ولا يمكنه إنشاء الملف المدمج. لمحاولة أخرى! لا أعرف أيهما أختار ...
منشور جيد جدًا ، أذكر فقط أنه عندما يكون لديك صور تريد إنشاء ملف PDF للعديد منها ، فإن Ampare Images to PDF تعمل بالنسبة لي في Ubuntu 18.04.
يوجد خطأ في ImageMagick لديك محاولة هذه الرسالة لتنفيذ عملية غير مسموح بها من قبل سياسة الأمان "PDF '@ error / Form.c / IsCoderAuthorized / 408.
هنا أترك الرابط إلى الحل https://stackoverflow.com/a/53180170
لكنني لاحظت أنه مع ImageMagick تنخفض الجودة
لقد أحببت pdfunite ، الجودة تضيع ... وإذا ضاعت ، لا ألاحظها
شكرا جزيلا ، لقد خدمت الأول وهذا كل شيء! 😀