التوزيعة
PHP عادي → core. تطبيق إطار عمل → التكامل المطابق. حدود الشبكة → الخادم. عميل Python → مجموعة تطوير البرمجيات (SDK) للغة Python.
يوفِّر لك NextPDF عدة نقاط دخول. يعتمد الخيار الصحيح على المكان الذي تعمل فيه التعليمات البرمجية ونوع مخرجات صيغة المستندات المحمولة (PDF) التي تحتاجها. استخدم هذه الصفحة لاتخاذ ثلاثة قرارات: أيُّ توزيعة تثبِّت، وأيُّ مُصيِّر للغة ترميز النص التشعبي (HTML) تستخدم، ومتى يحتاج عبء العمل إلى Pro أو Enterprise.
اقرأ القسم الذي يطابق سؤالك، أو انتقل إلى ملخَّص القرار في النهاية.
ابدأ بالطريقة التي يستدعي بها تطبيقك المحرك. استخدم أول صف يطابق حالتك.
| وضعك | التثبيت | لماذا |
|---|---|---|
| مشروع PHP عادي، أو مكتبة، أو أداة واجهة سطر الأوامر (CLI) | NextPDF core (nextpdf/core) | المحرك فقط. لا يفترض وجود أي إطار عمل ولا يشغِّل خدمة. |
| تطبيق Laravel أو Symfony أو CodeIgniter | تكامل إطار العمل المطابق | تحصل على ارتباطات الحاوية، ومساعِدات الاستجابة، ومهام قائمة الانتظار فوق core. |
| خدمة ليست بلغة PHP، أو وكيل، أو وقت تشغيل آخر يجب أن يستدعي المحرك عبر الشبكة | NextPDF Server (nextpdf/server) | خدمة واحدة تتيح المحرك عبر بروتوكول سياق النموذج (MCP)، وREST، وgRPC. |
| تعليمات برمجية بلغة Python تحتاج إلى ملفات PDF من NextPDF Server | مجموعة تطوير البرمجيات (SDK) للغة Python (pip install nextpdf) | عميل محدَّد النوع لخادم قيد التشغيل. وهو لا يضمِّن المحرك. |
من السهل أن تغيب عنك نقطتان:
nextpdf/core ويحلّه نيابةً عنك.يستطيع NextPDF تصيير HTML إلى PDF بأربع طرق. يغطي خط الأنابيب المُضمَّن معظم المستندات دون إعداد إضافي. استخدم حِزَم المُصيِّرات الثلاث عندما تحتاج إلى تخطيط بمستوى المتصفح أو إلى الاتصال بخدمة قائمة.
| المُصيِّر | الحزمة | مكان تشغيله | اخترْه عندما |
|---|---|---|---|
المُضمَّن writeHtml() | nextpdf/core | داخل العملية، PHP فقط | تريد مجموعةً فرعية مدعومة من HTML وأوراق الأنماط المتتالية (CSS) دون متصفح ودون استدعاء شبكي. |
| Artisan | nextpdf/artisan | متصفح Chrome بلا واجهة على المضيف | تحتاج إلى تخطيط Chrome الكامل — flexbox، وgrid، والمحدِّدات المعقدة، وخطوط الويب — مع نص قابل للتحديد. |
| Cloudflare | nextpdf/cloudflare | تصيير متصفح Cloudflare عند الحافة | العرض أنسب للحافة، أو تريد إبقاء عمليات المتصفح خارج مضيفيك. |
| Gotenberg | nextpdf/gotenberg | خدمة Gotenberg تشغِّلها أنت | تحوِّل مستندات مكتبية (DOCX، XLSX) أو HTML عبر نشر Gotenberg قائم. |
كيفية قراءة الجدول:
يولِّد محرك core ملفات PDF ويُصيِّرها ويفحصها دون أي تكلفة وبلا أي ترخيص. NextPDF Pro وNextPDF Enterprise هما الطبقتان المرخَّصتان من حزمة nextpdf/premium. يضيف تثبيتها قدرات دون تغيير واجهة برمجة تطبيقات core.
| تحتاج إلى أن | الطبقة | القدرة |
|---|---|---|
| توقِّع ملف PDF رقميًا على أساس التوقيعات الإلكترونية المتقدمة لملف PDF (PAdES) | Pro | تطبيقات التوقيع بمفتاح برمجي. |
| تنتج مخرجات أرشيفية بصيغة PDF/A | Pro | مطابقة PDF/A وملفات تعريف الأرشفة. |
| تضمِّن فاتورة إلكترونية (Factur-X / ZUGFeRD) | Pro | تطبيقات عقد الفاتورة الإلكترونية. |
| توقِّع بوحدة أمان مادية (HSM) | Enterprise | عمليات مفاتيح مدعومة بالعتاد. |
| تُصدِر توقيعات إلكترونية مؤهَّلة | Enterprise | سير عمل التوقيع المؤهَّل وسطح الامتثال الكامل. |
قاعدتان تُبقيان القرار واضحًا:
nextpdf/premium، تكتشفه تكاملات أطر العمل والخادم تلقائيًا. وتعرض القدرات الإضافية عبر مفاتيح الحاوية وكتالوج الأدوات نفسيهما. لا يحتاج تطبيقك إلى تغييرات برمجية لاعتمادها.التوزيعة
PHP عادي → core. تطبيق إطار عمل → التكامل المطابق. حدود الشبكة → الخادم. عميل Python → مجموعة تطوير البرمجيات (SDK) للغة Python.
مُصيِّر HTML
المجموعة الفرعية المدعومة، بلا اعتمادية → writeHtml(). دقة المتصفح
على مضيفيك → Artisan. عند الحافة →
Cloudflare. تحويل المستندات المكتبية → Gotenberg.
الطبقة المرخَّصة
ملفات PDF غير موقَّعة → core. التوقيع، وPDF/A، والفاتورة الإلكترونية → Pro. وحدة الأمان المادية (HSM) أو التوقيعات المؤهَّلة → Enterprise.
ما زلت غير متأكد؟
ثبِّت core، وشغِّل أول ملف PDF لك، وأضِف حزمةً فقط عندما تظهر حاجة محددة. يمكنك تغيير أي من ذلك لاحقًا.