جعل صفحة الويب ملف PDF: أداة على الإنترنت أم الطباعة من المتصفح؟
6 دقيقة للقراءة
ستحفظ صفحة ويب بصيغة PDF. والطرق: إعطاء العنوان لأداة تحويل على الإنترنت، أو استخدام خاصية «الطباعة إلى PDF» في متصفحك، أو الطباعة في وضع القراءة، أو أخذ لقطة شاشة. وأيها الصحيح متوقف على نوع الصفحة وعلى ما تريد صونه.
خلاصة الطرق الأربع
الأداة على الإنترنت: تعطيها العنوان، فتصل هي بنفسها إلى ذلك العنوان وتنتج PDF.
الطباعة من المتصفح: تطبع الصفحة إلى PDF بـ Ctrl+P في المتصفح الذي فتحتها فيه أصلاً.
وضع القراءة + الطباعة: تفتح وضع القراءة في المتصفح أولاً فتُبسَّط الصفحة، ثم تطبع.
لقطة الشاشة: تأخذ صورة الصفحة وتضعها في PDF.
جدول المقارنة
| المعيار | أداة الإنترنت | الطباعة من المتصفح | وضع القراءة | لقطة الشاشة | |---|---|---|---|---| | الصفحات التي تتطلب جلسة | لا | نعم | نعم | نعم | | المحتوى الديناميكي | جزئياً | كامل | كامل | كامل | | النص قابل للتحديد | نعم | نعم | نعم | لا | | التحكم في إعداد الصفحة | جيد | جيد | محدود | لا يوجد | | تنظيف القوائم/الإعلانات | حسب نمط الطباعة | حسب نمط الطباعة | ممتاز | لا يوجد | | قابلية الأتمتة | نعم | لا | لا | جزئياً | | الروابط قابلة للنقر | عادةً | عادةً | عادةً | لا | | الصفحة الطويلة | تُقسَّم تلقائياً | تُقسَّم تلقائياً | تُقسَّم تلقائياً | مرهقة |
السيناريو 1: أرشفة مقال إخباري
ستحوّل مقالاً إلى PDF لقراءته دون اتصال أو حفظه.
الفائز: وضع القراءة + الطباعة.
فالمواقع الإخبارية أكثر الصفحات إشكالاً من ناحية المخرجات: قوائم، وأعمدة جانبية، وكتل إعلانية، وقوائم أخبار ذات صلة، وأزرار تواصل اجتماعي، وأقسام تعليقات.
فإن كان نمط الطباعة في الموقع معرَّفاً تعريفاً جيداً أُخفيت هذه. لكن مواقع كثيرة لا تعرّف نمط طباعة أو تعرّفه تعريفاً ناقصاً.
ووضع القراءة يحل هذه المشكلة تماماً: إذ يستخلص المتصفح نص المقال والصور الرئيسية من الصفحة ويُسقط كل ما عداها. فتحصل على تخطيط من عمود واحد مقروء. والطباعة في هذا الوضع تعطي ملف PDF نظيفاً.
ويُفتَح وضع القراءة في Firefox بأيقونة في شريط العنوان، وبطريقة مشابهة في Safari، وبإعداد يختلف بحسب الإصدار في Chrome.
السيناريو 2: حفظ تأكيد طلب أو كشف حساب
ستحفظ طلبك في موقع تجارة إلكترونية أو شاشتك المصرفية كمستند.
الفائز: الطباعة من المتصفح، ولا خيار آخر.
فالأداة على الإنترنت لا تستطيع الوصول إلى هذه الصفحات. إذ تذهب بنفسها إلى العنوان الذي تعطيه ولا تحمل ملفات تعريف الارتباط الخاصة بجلستك. والنتيجة ملف PDF لشاشة تسجيل الدخول أو لصفحة خطأ.
أما في متصفحك فأنت مسجّل الدخول أصلاً والصفحة محمّلة بحالتها المخصصة لك.
ونصيحة: كثير من مواقع التجارة الإلكترونية والمصارف يقدم أنماط طباعة معرَّفة تعريفاً جيداً لهذه الصفحات — فتخرج المطبوعات نظيفة عادةً. وبعضها يقدم أيضاً خيار «تنزيل PDF» مباشرة وهو الأفضل دائماً.
السيناريو 3: إنتاج فاتورة من HTML الخاص بي
ينشئ نظام ما فاتورة من قالب HTML ويلزم تحويلها إلى PDF.
الفائز: أداة على الإنترنت أو محوّل برمجي.
فميزتك في هذا السيناريو أن التحكم في HTML بيدك. وتستطيع تحديد سلوك الصفحة تحديداً كاملاً بـ CSS:
@page {
size: A4;
margin: 2cm;
}
table { page-break-inside: avoid; }
.total-row { page-break-before: avoid; }
p { orphans: 3; widows: 3; }
كما أن قابلية الأتمتة حاسمة: فالضغط على Ctrl+P يدوياً لكل فاتورة غير قابل للتوسع.
ونقاط ينبغي الانتباه إليها:
الخطوط. فخطوط الويب تُحمَّل من مصادر خارجية؛ وإن لم يوجد وصول في بيئة التحويل انزاح التخطيط. وتضمين الخط أو استخدام خطوط النظام أكثر أماناً.
ألوان الخلفية. فلا تُطبع افتراضياً. وإن كنت تستخدم أشرطة عناوين ملونة أو مناطق إبراز فقد تلزم print-color-adjust: exact.
اختبر. جرّب بفواتير مختلفة الطول — فالفاتورة ذات 3 بنود والفاتورة ذات 50 بنداً تُظهران سلوكاً مختلفاً في تقسيم الصفحات.
السيناريو 4: حفظ صفحة توثيق
ستحوّل دليلاً تقنياً إلى PDF للوصول إليه دون اتصال.
الفائز: أداة على الإنترنت أو الطباعة من المتصفح.
فمواقع التوثيق مبنيّة بنيةً جيدة عادةً وأنماط طباعتها معقولة.
وثمة مسألة ينبغي الانتباه إليها: المحتوى المطوي (collapsed). فكثير من مواقع التوثيق يقدم الأقسام في بنية أكورديون أو ألسنة. والمحتوى في الحالة المطوية لا يظهر إطلاقاً في PDF.
وعليك فتح كل الأقسام قبل الطباعة. ويوجد في بعض المواقع زر «توسيع الكل».
كما قد تُقتطع كتل الشفرة من الجانب إن كانت تحتوي أسطراً طويلة. وقد تفيد طباعة الصفحة بالاتجاه الأفقي.
السيناريو 5: إثبات حالة صفحة في لحظة معينة
تريد توثيق سعر أو وصف أو منشور.
الفائز: الطباعة من المتصفح (مع تفعيل الرأس/التذييل).
فطباعة المتصفح تضيف تلقائياً العنوان والتاريخ والوقت في أعلى الصفحة وأسفلها. وهذا غير مرغوب عادةً لكنه بالضبط ما تريده في التوثيق لغرض الإثبات.
فتأكد من أن خيار «الرؤوس والتذييلات» مفعّل في نافذة الطباعة.
ويمكن الدفاع عن لقطة الشاشة في هذا السيناريو أيضاً لأنها تصون الحالة البصرية للصفحة حرفياً. لكن النص يضيع — فيصير غير قابل للبحث ولا للنسخ. وحفظ الاثنين معاً أمتن.
السيناريو 6: صفحة تستخدم التمرير اللانهائي
تدفق وسائل تواصل اجتماعي أو قائمة تُحمَّل باستمرار.
الفائز: لا شيء منها يحل المشكلة تماماً.
فالتمرير اللانهائي يحمّل المحتوى كلما نزل المستخدم. ولا تستطيع أداة الإنترنت ولا طباعة المتصفح أخذ هذا المحتوى كله — لأن حدث التمرير لا يقع.
والحلول الجزئية:
التمرير يدوياً. أي التمرير في المتصفح حتى نهاية الصفحة وتحميل كل المحتوى ثم الطباعة. وهذا مرهق في الصفحات الطويلة لكنه يفي بالغرض.
البحث عن نسخة قابلة للطباعة. فبعض المواقع يقدم رابط «طباعة» أو «عرض الكل».
التقسيم إلى أقسام. أي حفظ الصفحة أجزاءً ودمجها.
والمشكلة نفسها تسري على الصور المحمَّلة بتكاسل: فالصور التي لا تدخل منطقة العرض لا تُحمَّل إطلاقاً وتبقى فارغة في PDF.
موضع لقطة الشاشة
وضعنا هذه الطريقة في القائمة تتميماً لكنها لا تفوز في أي سيناريو تقريباً.
ما تخسره:
- النص. فالكتابات في الصورة ليست إلا بكسلات. فلا يمكن البحث فيها ولا نسخها ولا تصل إليها قارئات الشاشة.
- الدقة. محدودة بشاشتك. وتبدو ضبابية عند الطباعة.
- تقسيم الصفحات. فيلزم أخذ الصفحات الطويلة أجزاءً ودمجها.
- الروابط. غير قابلة للنقر.
- حجم الملف. أكبر بأضعاف من ملف PDF نصي.
واستخدامها المشروع الوحيد: حين يجب صون الحالة البصرية للصفحة حرفياً — كتوثيق تصميم، أو حفظ شاشة خطأ.
مزايا الأداة على الإنترنت
برزت حتى هنا طريقة المتصفح، فلنعدّ المواضع التي تفوز فيها أداة الإنترنت:
قابلية الأتمتة. فإن كنت تحوّل عدداً كبيراً من الصفحات إلى PDF بانتظام فالطباعة اليدوية لا تتوسع.
إعدادات متسقة. فيُطبَّق مقاس الصفحة والهامش والتحجيم نفسه في كل مرة. وقد لا تُحفَظ الإعدادات في المتصفح طوال الجلسة.
من أجل HTML الخاص بك. فالمحوّل البرمجي هو الأداة الصحيحة في إنتاج الفواتير والتقارير والشهادات.
الوصول من جهاز آخر. حين لا يكون لديك متصفح يفتح الصفحة.
الخصوصية. فالأداة التي تعمل في المتصفح ولا ترسل المحتوى إلى الخادم مساوية للحل المحلي.
خلاصة القرار
- صفحة تتطلب جلسة ← الطباعة من المتصفح، إلزامي.
- مقال إخباري أو تدوينة ← وضع القراءة + الطباعة.
- HTML الخاص بك (فاتورة، تقرير) ← أداة على الإنترنت/برمجية، مع التحكم بـ CSS.
- التوثيق لغرض الإثبات ← الطباعة من المتصفح مع تفعيل الرأس/التذييل.
- العمل الدفعي ← أداة على الإنترنت/برمجية.
- صفحة ديناميكية بتمرير لانهائي ← التمرير يدوياً ثم الطباعة من المتصفح.
- إن لزم دليل بصري ← لقطة شاشة (مع قبول ضياع النص).
وفي كل الأحوال افتح المخرجات وافحصها: هل المحتوى كامل، وهل فواصل الصفحات منطقية، وهل الحروف صحيحة، وهل تعمل الروابط.
الأسئلة الشائعة
لماذا لا يمكن طباعة بعض الصفحات إلا من المتصفح؟
لأن الأداة على الإنترنت تصل بنفسها إلى العنوان الذي تعطيه ولا تحمل ملفات تعريف الارتباط الخاصة بجلستك. فالصفحات التي تتطلب تسجيل دخول، وسلة مشترياتك، وإعدادات حسابك، والمحتوى خلف جدار الدفع ليست متاحة لها. أما في متصفحك فأنت مسجّل الدخول أصلاً والصفحة محمّلة بحالتها الكاملة.
لماذا يعطي وضع القراءة نتيجة أنظف؟
لأن وضع القراءة يستخلص نص المقال والصور الرئيسية من الصفحة ويُسقط كل ما عداها: القوائم، والأشرطة الجانبية، والإعلانات، وقوائم المقالات ذات الصلة، والتعليقات. والنتيجة تخطيط من عمود واحد مقروء. وأخذ PDF في هذا الوضع يعطي نتيجة أفضل عادةً من الاعتماد على نمط الطباعة في الموقع — وخصوصاً في المواقع التي لم تعرّف نمط طباعة.
لماذا تُعدّ لقطة الشاشة حلاً رديئاً؟
لأن النص يضيع. فالكتابات في لقطة الشاشة ليست إلا بكسلات؛ فلا يمكن البحث فيها ولا نسخها ولا تصل إليها قارئات الشاشة. كما أن الدقة محدودة بشاشتك ويلزم أخذ الصفحات الطويلة أجزاءً ودمجها. وهي منطقية فقط حين يلزم دليل بصري (كإظهار حالة صفحة في لحظة معينة).
أنتج فواتير من HTML الخاص بي، فأي طريقة أستخدم؟
أداة على الإنترنت أو محوّل برمجي. فلأن HTML لك تستطيع تعريف قواعد مثل page@ وpage-break-inside وorphans/widows في CSS والتحكم تحكماً كاملاً في فواصل الصفحات. وتعمل الطباعة من المتصفح أيضاً لكنها لا تقبل الأتمتة وتتطلب ضبطاً يدوياً في كل مرة.
جرّب ذلك الآن باستخدام HTML/URL → PDF.
جرّب HTML/URL → PDF