تظهر ملفات HTML كصفحات ويب محفوظة وتقارير مصدَّرة وقوالب بريد إلكتروني وفواتير تنتجها البرامج. وفتحها يعتمد على متصفح، وكثيرًا ما يعتمد على ملفات لم تعد موجودة بجانبها. تعرض أداة تحويل HTML إلى PDF ملف HTML في صفحات ثابتة مع احترام CSS وأنماط الطباعة، فيمكن أرشفة المستند أو طباعته أو إرساله كملف واحد مستقل.
طريقة استخدام تحويل HTML إلى PDF
- أضف ملف .html أو .htm.
- اختر التحويل إلى PDF.
- نزّل ملف PDF.
- تحقق من الصور أو الخطوط التي كان HTML يحمّلها من مكان آخر وقد تكون مفقودة.
كيف يُعرض HTML
يستخدم VelloDoc محرك WeasyPrint، وهو محرك تخطيط صُمم خصيصًا لتحويل HTML وCSS إلى مستندات مقسمة إلى صفحات. يطبّق أوراق أنماط الصفحة، بما في ذلك قواعد الطباعة مثل حجم @page وهوامشها وعناصر التحكم في فواصل الصفحات وأنماط @media print، ما يجعله مناسبًا جدًا للفواتير والتقارير المصممة للطباعة. وتُعرض الأنماط المكتوبة داخل الملف والصور المضمّنة كـ data URI بشكل طبيعي.
ما يُزال لأسباب أمنية
قد يحتوي ملف HTML المرفوع على شيفرات وإشارات لا ينبغي أن تُشغَّل على خادم أبدًا. تُزال وسوم script قبل العرض، ولا ينفّذ WeasyPrint أي JavaScript إطلاقًا، وتُحظر الطلبات إلى عناوين الويب البعيدة والملفات المحلية. ونتيجة لذلك ستكون الصور والخطوط وأوراق الأنماط التي يحمّلها HTML من الإنترنت مفقودة من ملف PDF. للإبقاء عليها، ضمّنها في الملف، أو استخدم تحويل صفحة ويب إلى PDF للصفحات المنشورة علنًا على الإنترنت.
ملف HTML أم صفحة ويب؟
استخدم تحويل HTML إلى PDF للملفات التي تملكها، مثل التقارير المصدَّرة أو القوالب المحفوظة، واستخدم تحويل صفحة ويب إلى PDF عندما يكون المحتوى على عنوان عام. الصفحات التي تبني محتواها بـ JavaScript تُعرض بشكل سيئ في الأداتين، لأن أيًا منهما لا تشغّل النصوص البرمجية؛ والطباعة إلى PDF من متصفحك هي الخيار الأفضل حينها. ولمصادر Markdown، أداة تحويل Markdown إلى PDF أبسط. ويتناول دليل التنسيقات اختيار التنسيقات بشكل أوسع.
متى تُستخدم أداة تحويل HTML إلى PDF
الفواتير والإيصالات المولَّدة
حوّل فواتير HTML التي تنتجها برامج الفوترة إلى ملفات PDF للعملاء والسجلات المحاسبية.
صفحات ويب محفوظة للسجلات
حوّل صفحة محفوظة من متصفحك إلى ملف واحد يسهل أرشفته أكثر من ملف HTML مع مجلد.
قوالب البريد الإلكتروني والتقارير
عاين كيف يُطبع قالب HTML، أو شاركه مع مراجعين لا يعملون بلغة HTML.
قيود ينبغي معرفتها
تزيل أداة HTML إلى PDF البرامج النصية ولا تشغّل JavaScript. ومع HTML المرفوع أو الملصوق، تُحظر الموارد البعيدة والمحلية، فتغيب الصور والخطوط وأوراق الأنماط الخارجية، ويظهر بعض CSS الخاص بالمتصفحات بشكل مختلف. ويحتاج الخادم إلى تثبيت WeasyPrint.
تحويل HTML إلى PDF: أسئلة شائعة
لماذا الصور مفقودة من ملف PDF؟
الصور المحمّلة من عناوين الويب، أو من ملفات مخزنة بجوار HTML، غير متاحة: فالطلبات البعيدة محظورة ولا يُرفع إلا ملف HTML. ضمّن الصور كـ data URI لتضمينها.
هل يُشغَّل JavaScript؟
لا. تُزال وسوم script ولا ينفّذ المحرك JavaScript، لذا لن يظهر المحتوى الذي تنشئه النصوص البرمجية.
هل يمكنني التحكم في حجم الصفحة والهوامش؟
نعم. اختر حجم الورق والاتجاه والهوامش من الإعدادات، أو اترك ذلك لقاعدة @page في CSS الملف نفسه. ويمكنك أيضًا بناء الصفحة بعرض شاشة حاسوب أو كصفحة واحدة طويلة.
لماذا يختلف التخطيط عن متصفحي؟
WeasyPrint محرك تخطيط للطباعة وليس متصفح ويب، لذا تُعرض بعض ميزات CSS الخاصة بالمتصفحات أو الحديثة جدًا بشكل مختلف. ويعطي CSS الموجّه للطباعة أكثر النتائج قابلية للتوقع.
لماذا لا تتوفر هذه الأداة على بعض الخوادم؟
تحتاج إلى مكتبة WeasyPrint. وعندما لا تكون مثبتة على الخادم، تُبلغ الأداة بذلك بوضوح.