إعـــــــلان

تقليص
لا يوجد إعلان حتى الآن.

تحويل pdf إلى صور

تقليص
X
  • تصفية - فلترة
  • الوقت
  • عرض
إلغاء تحديد الكل
مشاركات جديدة

  • [شرح] تحويل pdf إلى صور

    السلام عليكم ورحمة الله وبركاته

    لينكس على السريع : تحويل ملفات pdf إلى صور


    تذكير بالموضوع السابق :

    استبدال النصوص في العديد من الملفات دفعة واحدة




    قد يرغب العديد منا في حفظ صفحة ما أو مجموعة من صفحات ملف pdf على شكل صور ليقوم بنشرها أو ما إلى ذلك، ومن أجل هذا قد تجد بعض برامج قراءة ملفات pdf ك evince مثلا يتوفر على خاصية حفظ الصفحة على شكل صورة لكن قد نكون بحاجة مثلا لحفظ مجموعة من الصفحات وليس صفحة واحدة على سبيل المثال من الصفحة 10 إلى الصفحة 20 أو حفظ صفحات الملف كلها دفعة واحدة إلى صور؛ وبهذا لن يكون استخدام evince عمليا لأننا سنضطر حينها لعمل ذلك صفحة صفحة .
    لهذا في موضوع اليوم، سنقوم بذكر مجموعة من الطرق -أو إن صحّ التعبير مجموعة من الأوامر- التي من شأنها تحويل صفحات pdf إلى صور ويمكنك استخدام ما تشاء من إحدى هذه الطرق .

    يرجى التأكد في بادئ الأمر من توفرك على حزمة poppler-utils والتي على الأغلب ستجدها مثبتة على توزيعتك .

    تحويل pdf إلى صور عن طريق أداة pdftoppm


    هذه الأداة تدعم التحويلات التالية PDF to PPM/PNG/JPEG image converter
    طريقة الاستخدام : pdftoppm [options] PDF-file PPM-root
    باستبدال PDF-file بمسار ملف pdf الذي تود تحويله واستبدال PPM-root ببادئة اسم الصور كما تريد أنت
    نفرض على أننا نمتلك ملف pdf تحت اسم test.pdf ونود تحويل جُل صفحاته إلى صور بامتداد png ، ومن أجل هذا نستخدم هذا الأمر البسيط :
    كود:
    pdftoppm -png test.pdf test
    ستنتج لنا ملفات test-1.png ,test2.png إلخ … حسب عدد صفحات الملف؛ كما يمكنك أيضا استبدال png بصيغة أخرى مثلا jpeg
    الآن مثلا نود حفظ صفحة واحدة من الملف على شكل صورة :



    هذه كما ترون الصفحة 479 من كتاب دفتر مدير دبيان وأريد حفظها على شكل صورة بامتداد jpeg سأستخدم من أجل هذا الأمر التالي :

    كود:
    pdftoppm -jpeg -f 479 -singlefile debian-admin-handbook_ar_6-3-2016.pdf debian


    ستنتج لنا صورة واحدة باسم debian.jpg
    إذن فكما تلاحظون فقد استخدمنا الخيار -f لنحدد الصفحة التي سيبدأ منها حفظ الصور وكان بإمكاننا استخدام الخيار -l ونضع مثلا 490 ليتم حفظ الصور التي تقع بين 479490 لكننا نريد صفحة واحدة لهذا لم نستخدم ذلك الخيار واستخدمنا بدله -singlefile

    الآن نريد حفظ مجموعة من الصفحات مثلا الصفحات من الصفحة 483 إلى 485 (ثلاثة فقط !!) سنستخدم الأمر التالي :
    كود:
    pdftoppm -jpeg -f 483 -l 485 debian-admin-handbook_ar_6-3-2016.pdf shell




    تحويل pdf إلى صور عن طريق أداة pdftocairo



    تدعم التحويلات التالية PDF to PNG/JPEG/TIFF/PDF/PS/EPS/SVG using cairo

    من ناحية الاستخدام فهذه الأداة مثل سابقتها ولهم نفس الخصائص تقريبا، مثال لاستخدامها
    كود:
    pdftocairo -png -f 10 -l 20 test.pdf test

    تحويل pdf إلى صور عن طريق أداة pdfimages

    بالنسبة للأمرين السابقين فيمكنهما تحويل صفحات pdf مهما كان محتواها لكن الأمر مختلف مع هذا الأمر، فباستطاعته فقط تحويل الصفحات الممسوحة بماسح ضوئي أو التي تم معالجتها عن طريق معالج صور أي لن يستطيع jتحويل الصفحات التي تحتوي على نصوص، ويتوفر على نفس خصائص الأوامر السابقة لكنه لايتوفر على الخاصية -singlefile ولحل هذه المشكلة عندما تريد تحويل صفحة واحدة فقط، نستخدم الأمر التالي :
    كود:
    pdfimages -png -f 10 -l 10 test.pdf testtt

    لمزيد من المعلومات عن هذه الأوامر الثلاثة يمكنكم الولوج لصفحات المساعدة الخاصة بهم man .
    وبذكر صفحات المساعدة مذا لو أردنا تحويلها لصور !
    حسنا قد سبق لنا في إحدى المواضيع السابقة من سلسلة لينكس على السّريع أن تطرقنا لكيفية تحويل صفحات المساعدة man إلى ملفات pdf والآن أصبحنا نعرف كيفية تحويل pdf إلى صور إذن بجمع هاتين التقنيتين أمسينا نعرف كيفية تحويل صفحات man إلى صور ويمكننا مثلا تحويل صفحة المساعدة الخاصة بالأمر pdftoppm إلى صور عن طريق الأمر التالي :
    كود:
    man -t pdftoppm | ps2pdf - oppm.pdf && pdftocairo -png oppm.pdf oppm

    تحويل صفحات pdf إلى صور عن طريق الأمر convert

    تحتاج لتثبيت حزمة imagemagick للحصول على الأداة convert
    طريقة الاستخدام :
    كود:
    convert -density 150 -quality 90 test.pdf test.jpeg

    ستنتج صور بصيغة jpeg مثل test-0.jpeg test-1.jpeg ….
    -density وهي دقة العرض بdpi يمكنك أن تضع أيضا 300 لدقة أكثر
    -quality مستوى ضغط جودة الصورة بالنسبة المئوية %

    إضافة

    أحببت إضافة طريقة أخرى رغم أنها لاعلاقة لها بنظام جنو لينكس لتعم الفائدة
    موقع smallpdf يقدم مجموعة من الخدمات للتحويل من وإلى pdf ومن بين هذه الخدمات طبعا تحويل pdf إلى صور وذلك من خلال الرابط التالي :

    https://smallpdf.com/ar/pdf-to-jpg


    تجدر الإشارة إلى أنه بإمكانك استخدام حسابك على google drive أو dropbox واختيار ملف pdf موجود على حسابك ليتم تحويله .
    التعديل الأخير تم بواسطة OtmanGX; الساعة 30-04-2016, 09:36 PM.
يعمل...
X