كيفية إضافة HTML وCSS إلى PDF في PHP: دليل كامل لإنشاء PDF من HTML
مرحباً بالجميع! أنا مبتدئ في PHP وأحاول إنشاء ملف PDF بتنسيق جميل لعرض الفواتير على موقعي. أحتاج إلى أن يحتوي PDF على جداول وألوان وخطوط وصور — بشكل عام، HTML كامل مع CSS.
لقد جربت استخدام FPDF، لكن كل شيء يُرسم هناك عبر دوال مثل `Cell()` و `Rect()` و `MultiCell()`، وهذا غير مريح بشدة للتنسيق المعقد. على سبيل المثال، لإنشاء جدول بتدرج لوني وزوايا دائرية، يجب كتابة الكثير من الكود. وإذا احتجت إلى إضافة أنماط CSS كما في HTML العادي، فالأمر غير واضح تماماً.
هذا هو الكود الحالي الخاص بي باستخدام FPDF، والذي يطبع فقط "Hello World":
```php
AddPage();
$pdf->SetFont('Arial', 'B', 16);
$pdf->Cell(40, 10, 'Hello World!');
$pdf->Output();
?>
```
أريد أن أفعل شيئاً مثل:
```php
$html = '
عنوان
نص بخط عريض
'; // وأن يتحول هذا مباشرة إلى PDF ``` أرشدوني، كيف يمكنني فعل ذلك؟