كيفية تحويل صفحة ويب إلى ملف PDF أو صور في Linux

كيفية تحويل صفحة ويب إلى ملف PDF أو صور في Linux

هل تريد أن تعرف كيف يمكنك التقاط صفحة ويب وحفظها كمستند PDF أو صورة باستخدام الجهاز؟ لحسن الحظ ، يحتوي Linux على عدد كبير من الأدوات المساعدة التي يمكنك استخدامها لأتمتة مهمة تحويل مستندات HTML إلى ملفات وصور PDF.





ستعرفك هذه المقالة على wkhtmltopdf و wkhtmltoimage ، وهما الأدوات المساعدة التي تحتاجها لتسهيل عملك.





كيفية تحويل ملفات HTML إلى PDF

إذا كنت تبحث عن التقاط صفحات الويب وتحويلها إلى ملف PDF ، فستساعدك الأداة المساعدة wkhtmltopdf. Wkhtmltopdf هي أداة سطر أوامر مفتوحة المصدر تُستخدم لعرض صفحات الويب في مستندات PDF.





نظرًا لأن الأداة تعمل بلا رأس داخل محطة Linux ، فلن تحتاج إلى أي برنامج تشغيل ويب أو إطار عمل لأتمتة المتصفح مثل Selenium.

ثبّت wkhtmltopdf على نظام Linux

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



لتثبيت wkhtmltopdf على التوزيعات المستندة إلى Ubuntu و Debian:

sudo apt install wkhtmltopdf

في التوزيعات المستندة إلى Arch مثل Manjaro Linux:





sudo pacman -S wkhtmltopdf

يعد تثبيت wkhtmltopdf على توزيعات قائمة على RHEL مثل Fedora و CentOS أمرًا سهلاً أيضًا.

sudo dnf install wkhtmltopdf

النحو الأساسي

الصيغة الأساسية للأمر هي:





wkhtmltopdf webpage filename

...أين صفحة على الإنترنت هو عنوان URL لصفحة الويب التي تريد تحويلها و اسم الملف هو اسم ملف PDF الناتج.

لتحويل صفحة Google الرئيسية إلى مستند PDF:

wkhtmltopdf https://google.com google.pdf

انتاج:

عند فتح ملف PDF ، ستلاحظ أن wkhtmltopdf قد جعل صفحة الويب بدقة في مستند.

ال - نسخ العلم هو المنقذ إذا كنت تريد أن يحتوي ملف الإخراج الخاص بك على نسخ متعددة من صفحة الويب. لاحظ أنه عند طباعة عدة نسخ ، لن يُنشئ wkhtmltopdf ملفات PDF متعددة ، ولكنه سيضيف صفحات إضافية إلى مستند واحد بدلاً من ذلك.

لإنشاء ثلاث نسخ من صفحة Google الرئيسية:

wkhtmltopdf --copies 3 https://google.com google.pdf

سيحتوي ملف PDF الناتج على ثلاث صفحات كما هو محدد في الأمر المذكور أعلاه.

أضف مرشح Grayscale إلى الإخراج

لإضافة مرشح تدرج الرمادي إلى ملف PDF ، استخدم الامتداد -g أو - الرمادي علم بالأمر:

wkhtmltopdf -g https://google.com google.pdf
wkhtmltopdf --grayscale https://google.com google.pdf

ملف إلاخراج:

قم بتغيير اتجاه PDF

بشكل افتراضي ، ينشئ wkhtmltopdf ملف PDF في تخطيط عمودي ، أي عمودي. لتغيير هذا السلوك الافتراضي والتقاط صفحات الويب في الوضع الأفقي بدلاً من ذلك ، استخدم --اتجاه علم بالأمر:

wkhtmltopdf --orientation landscape https://google.com google.pdf

انتاج:

لاحظ أن الإصدار الأفقي من المستند يحتوي على مساحة بيضاء أكبر مقارنة بالإصدار الرأسي.

لا تقم بتضمين الصور أثناء التحويل

أثناء إنشاء الإخراج ، إذا كنت لا تريد أن يقوم wkhtmltopdf بعرض الصور الموجودة في صفحة الويب ، فاستخدم --لا صور علم:

wkhtmltopdf --no-images https://google.com google.pdf

انتاج:

متعلق ب: أفضل الأدوات لتحرير ملف PDF في أي مكان

كيفية تحويل صفحة ويب إلى صور

الأداة المساعدة wkhtmltoimage هي جزء من حزمة wkhtmltopdf. إذا كنت تعمل على تقرير وتريد تضمين صور لموقع ويب ، فستعمل هذه الأداة لصالحك. لا تجعل محطة Linux من السهل عليك التقاط الصور فحسب ، بل تمنحك أيضًا مجموعة من الخيارات التي تسمح لك بتخصيص مخرجاتك.

كيفية نقل البخار إلى كمبيوتر آخر

النحو الأساسي

يحتوي Wkhtmltoimage على بنية مشابهة لـ wkhtmltopdf:

wkhtmltoimage webpage filename

...أين صفحة على الإنترنت هو عنوان URL لموقع ويب و اسم الملف هو اسم الصورة الناتجة.

تحويل صفحة ويب إلى صورة

متابعة للمثال المذكور أعلاه ، دعنا نحول صفحة Google الرئيسية إلى صور.

wkhtmltoimage https://google.com google.png

انتاج:

يمكنك أيضًا تحديد تنسيق ملف مخصص تريد أن تحتوي عليه صورة الإخراج. يدعم Wkhtmltoimage امتدادات الملفات التالية:

  • JPEG / JPG
  • بي إن جي
  • SVG

على سبيل المثال ، إذا كنت تريد إنشاء صورة بتنسيق JPG ، فما عليك سوى استبدال امتداد الملف بـ JPG في الأمر:

wkhtmltoimage https://google.com google.jpg

متعلق ب: JPG مقابل JPEG: ما الفرق بين تنسيقات ملفات الصور هذه؟

التقاط صفحات الويب باستخدام Linux Terminal

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

يشارك يشارك سقسقة بريد الالكتروني أفضل 5 محررات لينكس PDF يجب أن تجربها

هل تحتاج إلى تحرير ملف PDF في Linux؟ محررات Linux PDF هذه مجانية للتثبيت وسهلة الاستخدام.

اقرأ التالي
مواضيع ذات صلة
  • لينكس
  • بي دي إف
  • لينكس
نبذة عن الكاتب ديبيش شارما(79 المقالات المنشورة)

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

المزيد من Deepesh Sharma

اشترك في نشرتنا الإخبارية

انضم إلى النشرة الإخبارية لدينا للحصول على نصائح تقنية ومراجعات وكتب إلكترونية مجانية وصفقات حصرية!

انقر هنا للاشتراك