حوّل HTML إلى PDF
HTML إلى PDF يعرض ملف .html أو .htm مرفوعًا، أو ZIP يحتوي HTML، في ملف PDF عبر WeasyPrint. لا يعمل JavaScript، فتخرج الصفحات المبنية بالسكربتات ناقصة.
اسحب الملفات وأفلتها هنا، أو انقر للاختيار
يقبل HTML, HTM, ZIP · حتى 500.0 MB لكل ملف · حتى 20 ملفات في المرة الواحدة
يمكنك أيضًا لصق ملف باستخدام Ctrl/Cmd+V أو من قائمة الحافظة.
HTML إلى PDF يعرض عبر WeasyPrint. ارفع `.html` / `.htm` أو ZIP يحتوي على ملف `.html` واحد على الأقل (يُستخدم `index.html` في جذر الأرشيف إن وُجد، وإلا فأول إدخال `.html`). يُسمّى PDF الناتج باسم الملف المرفوع.
حقل `zoom` يُتجاهل. لا Chrome بلا رأس ولا تنفيذ JavaScript. تُجلب الصور وأوراق الأنماط والخطوط الخارجية من عناوين ويب عامة (500 مورد كحد أقصى، و64 ميبيبايت لكل منها، و15 ثانية لكل طلب)، وتُحجب العناوين الواقعة في شبكات خاصة أو داخلية. الموارد النسبية داخل ZIP تُحل من الملفات المستخرجة.
CSS الذي يدعمه WeasyPrint يُطبع. التطبيقات الثقيلة بالسكربتات والخطوط الشبكية التي لا تُحمَّل وتخطيطات JS الحديثة غالبًا تنهار. المدخل ليس PDF مشفّرًا؛ الأداة تبدأ من HTML.
إن كان المصدر URL فاستخدم رابط إلى PDF. إن كان Markdown فاستخدم Markdown إلى PDF (CommonMark ثم WeasyPrint نفسه).
الرفوعات مؤقتة. لا نحتفظ بمكتبة HTML لك.
الميزات
- WeasyPrint لا Chromium
- يقبل HTML أو ZIP (يُعرض index.html، وإلا فأول ملف .html)
- zoom يُتجاهل؛ بلا JavaScript
- نقطة API مجهولة: /api/v1/convert/html/pdf
حالات الاستخدام
- طباعة HTML فاتورة ثابتة إلى PDF
- عرض تقرير CSS بلا حاجة لـ JS
- تحويل حزمة ZIP صغيرة من HTML وموارد إلى PDF
كيف أحوّل HTML إلى PDF؟
- ارفع HTML أو ZIP فيه HTML.
- تجاهل zoom؛ لا يغيّر العرض.
- انقر معالجة ونزّل PDF.
- افحص الخطوط والتقسيم. الصفحات المعتمدة على JS فقط تظهر فارغة أو مشوّهة.
الحدود والحالات الحدّية
- بلا JavaScript ولا Chrome ولا zoom
- دعم CSS في WeasyPrint فقط
- تُحمَّل الموارد البعيدة من عناوين ويب عامة فقط؛ وتُحجب العناوين الخاصة والداخلية
- يتوقف العرض بعد 180 ثانية افتراضيًا
- حد الرفع في هذا الموقع: 500 ميغابايت لكل ملف، ويُرسل على أجزاء عندما يتجاوز نحو 95 ميغابايت. أما جسم طلب API المباشر الواحد فحده الأقصى 100 ميغابايت.
أمثلة
- فاتورة HTML ثابتة بـ CSS بسيط غالبًا تطبع بوضوح
- غلاف SPA بلا محتوى مُصيَّر مسبقًا غالبًا يخرج فارغًا
خصوصية هذه الأداة
تُرفع الملفات عبر HTTPS، وتُعالَج في الذاكرة أو في مجلد مؤقت قصير العمر على خوادمنا، ثم تُحذف عندما يصبح الناتج جاهزًا. لا نحتفظ بنسخ للتصفح لاحقًا أو لتدريب النماذج أو لملفات الإعلانات. راجع سياسة الخصوصية لمدد الاحتفاظ وإفصاحات ملفات تعريف الارتباط الخاصة بـ AdSense.
أسئلة شائعة
- لماذا تطبيق React عندي PDF فارغ؟
- WeasyPrint لا يشغّل JavaScript. أرسل HTML ثابتًا لا غلاف SPA فارغًا.
- هل يعمل zoom؟
- لا. دالة التحويل لا تستقبل المعامل.
- كيف يُعامل ZIP؟
- إن كان في الأرشيف ملف index.html في جذره فهو الذي يُعرض؛ وإلا فأول إدخال .html.
- هل هذه طباعة Chrome إلى PDF؟
- لا. محرك HTML/CSS في WeasyPrint.
آخر تحديث:
الاستدعاء من الشيفرة
كل أداة هنا نقطة نهاية REST عادية. الاستخدام المجهول بلا حساب ولا مفتاح API. للمتصفح والمطوّرين والوكلاء على حد سواء.
curl -X POST "https://pdf123.xyz/api/v1/convert/html/pdf" \
-F "[email protected]" \
-o output.pdfمتاحة أيضًا كأداة MCP لأي عميل وكيل يدعم Model Context Protocol (JSON-RPC 2.0 عبر POST /mcp). مرجع API الكامل
استخدمها من وكيل ذكاء اصطناعي
مهارةبهذه المهارة يستطيع Claude Code وCodex وCursor وغيرها من وكلاء الذكاء الاصطناعي تشغيل «HTML إلى PDF» نيابةً عنك: /skills/pdf123-html-to-pdf.md
الملفات لهذه المعالجة فقط، وتُحذف تلقائيًا بعدها.