تحويل HTML إلى PDF

حوّل HTML إلى PDF عبر الإنترنت باستخدام headless Chromium. ينتقل تخطيط CSS ومحتوى JavaScript والروابط القابلة للنقر والصور المضمَّنة إلى صفحات A4 جاهزة للطباعة.

أو اسحب الملف وأفلته هنا

حوّل التنسيقات التالية من وإلى PDF: DOCX، PPTX، XLSX، JPG، PNG، RTF، TXT

تحويل سريعمعالجة آمنةبدون تسجيل

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

عند تحويل ملف HTML إلى PDF تُفتح الصفحة في headless Chromium، المحرك الذي يقف خلف Google Chrome، وتُطبع إلى PDF بالطريقة نفسها التي يعمل بها Save as PDF في Chrome. ينتقل النص والعناوين والقوائم والجداول والألوان والخلفيات وتخطيط CSS، بما في ذلك flexbox وgrid، وتبقى الروابط قابلة للنقر. وتُطبَّق أنماط الطباعة في الصفحة، لذا فكل ما تخفيه الصفحة بـ @media print لا يظهر في PDF.

تُشغَّل السكربتات قبل طباعة الصفحة، لذا يظهر في PDF المحتوى الذي تبنيه الصفحة بـ JavaScript. تُمنح السكربتات نحو 5 ثوانٍ؛ والصفحة التي لا تتوقف سكربتاتها تُرفض بعد 60 ثانية. ولأسباب تتعلق بالأمان لا يملك المحوّل وصولًا إلى الإنترنت: فالصور وأوراق الأنماط وخطوط الويب المرتبطة بعنوان URL لا تُحمَّل، ويُعرض النص المضبوط بخط ويب بخط قياسي. أما الأنماط الموجودة في الملف نفسه والصور المضمَّنة (data: URIs وSVG المضمَّن) فتعمل.

لماذا تحويل ملفات HTML إلى PDF؟

تُنتج صيغة PDF مستندات دائمة غير قابلة للتعديل، مثالية للسجلات الرسمية والعقود والأرشيف. يلتقط تحويل HTML إلى PDF محتوى الويب بصيغة ثابتة تظهر بالشكل نفسه على أي جهاز دون الحاجة إلى اتصال بالإنترنت. وتُعد ملفات PDF المعيار المعتمد لتبادل المستندات في السياقات التجارية والقانونية والحكومية حيث يكون ثبات التنسيق أمرًا أساسيًا.

يحوّل مطورو الويب قوالب HTML إلى PDF لإنشاء الفواتير والتقارير والشهادات. وتحفظ الفرق النشرات البريدية والإعلانات المكتوبة بـHTML ملفات PDF لسجلاتها. ويؤرشف الباحثون مقالات الويب كملفات PDF للاستشهاد والرجوع إليها. وتستفيد أي عملية عمل تحتاج التقاطًا دائمًا لمحتوى الويب من تحويل HTML إلى PDF.

حالات الاستخدام الشائعة لتحويل HTML إلى PDF

تُنشئ الشركات فواتير وإيصالات وعقود PDF من قوالب HTML. تتيح صيغة HTML إدراج بيانات ديناميكية (أسماء العملاء وتفاصيل الطلبات والأسعار)، بينما تُنتج مخرجات PDF مستندات احترافية لإرسالها إلى العملاء. تحوّل منصات التجارة الإلكترونية تأكيدات الطلبات إلى PDF. وتُنشئ تطبيقات SaaS التقارير والكشوف بصيغة PDF.

يحوّل المطورون وثائق HTML وصفحات المساعدة إلى PDF للتوزيع دون اتصال بالإنترنت. تُنشئ أقسام التدريب أدلة PDF من مواد الدورات المتاحة على الويب. وينشئ منظمو الفعاليات تذاكر وشهادات PDF من قوالب HTML. كما ينشئ الناشرون ملفات PDF جاهزة للطباعة من محتوى مُعدّ أصلًا للويب.

يحفظ أمناء الأرشيف صفحات الويب بصيغة PDF لسجلات دائمة. وتحوّل الفرق القانونية شروط المواقع وسياساتها إلى PDF لتوثيق الامتثال. ويحفظ الباحثون المقالات على الإنترنت كملفات PDF لمكتبات الاستشهاد. وتستفيد أي عملية عمل تحتاج محتوى الويب بصيغة مستند محمول وقابل للطباعة من تحويل HTML إلى PDF.

الميزات الرئيسية لمحول HTML إلى PDF

  • دعم كامل لـ CSS بما في ذلك تقنيات التخطيط الحديثة
  • يحافظ على الصور المضمَّنة والألوان والخلفيات، ويضمّن الخطوط في PDF
  • يتعامل مع المحتوى متعدد الصفحات بفواصل صفحات صحيحة
  • يحافظ على الروابط التشعبية في ملف PDF الناتج
  • مخرجات PDF احترافية مناسبة للطباعة والمشاركة

التفاصيل التقنية: تحويل HTML إلى PDF

يطبع محوّلنا من HTML إلى PDF باستخدام headless Chromium، المحرك الذي يقف خلف Google Chrome. وبما أنك ترفع ملف HTML واحدًا، فإن الصور وأوراق الأنماط والسكربتات المرتبطة بمسارات نسبية إلى ملفات بجواره على جهازك لا تدخل في الرفع ولن تظهر؛ ضمّنها في HTML بدلًا من ذلك. وتُضمَّن الخطوط المستخدمة في PDF، فيبدو الملف متطابقًا على أي جهاز بغض النظر عن الخطوط المثبتة لدى القارئ.

الصفحات بقياس A4 وبهوامش نحو 1 سم ما لم يحدد HTML حجم الصفحة وهوامشها بنفسه بقاعدة CSS @page؛ ولا توجد في الأداة إعدادات للصفحة. يتدفق المحتوى عبر الصفحات تلقائيًا، وتتحكم قواعد CSS page-break-before وbreak-inside في أماكن تقسيم الصفحات. ولا يُطبع رأس Chrome وتذييله اللذان يتضمنان التاريخ والعنوان. صرّح بترميز UTF-8 في HTML حتى يظهر النص بأي لغة بشكل صحيح.

الأسئلة الشائعة حول تحويل HTML إلى PDF

هل ستظهر أنماط CSS لديّ بشكل صحيح في PDF؟

نعم، يعالج المحوّل CSS مثل متصفح ويب حديث. تُدعَم بالكامل خصائص CSS القياسية للخطوط والألوان والهوامش والحدود والتخطيط. تُعرض ميزات CSS المعقدة مثل تخطيطات flexbox وgrid بشكل صحيح في مخرجات PDF.

كيف تُعالَج المستندات متعددة الصفحات؟

يتدفق المحتوى عبر الصفحات تلقائيًا. الصفحات بقياس A4 ما لم يحدد HTML حجمه الخاص بقاعدة CSS @page، وتتحكم خصائص CSS page-break وbreak-inside في أماكن تقسيم الصفحات. ويصبح مستند HTML الطويل ملف PDF متعدد الصفحات.

هل ستعمل الروابط التشعبية في HTML لديّ داخل PDF؟

نعم، تُحفَظ الروابط التشعبية كعناصر قابلة للنقر في PDF. تبقى كل من روابط الإرساء الداخلية والروابط الخارجية إلى المواقع فعّالة. يمكن للمستلمين النقر على الروابط للتنقل داخل المستند أو فتح المواقع.

ماذا يحدث للصور في HTML؟

تظهر في PDF الصور المضمَّنة في ملف HTML، سواء بوصفها data: URIs أو SVG مضمَّنًا، بما فيها صور الخلفية في CSS المضمَّنة بالطريقة نفسها. أما الصور المرتبطة بعنوان URL أو بمسار نسبي فلا تظهر: فالمحوّل لا يملك وصولًا إلى الإنترنت، ولا يُرفع سوى ملف HTML نفسه.

هل يمكنني تحويل HTML بمحتوى جافاسكربت؟

نعم. تُعرض الصفحة في headless Chromium وتُشغَّل سكربتاتها قبل الطباعة، لذا يظهر في PDF المحتوى المبني بـ JavaScript. تُمنح السكربتات نحو 5 ثوانٍ. والبيانات التي يحمّلها السكربت من الإنترنت لا تصل، لأن المحوّل لا يملك وصولًا إلى الإنترنت، والصفحة التي لا تنتهي سكربتاتها تُرفض بعد 60 ثانية.