تخطَّ إلى المحتوى

فهرس API لعمليات الدمج

استخدم هذه الصفحة عندما تعرف نوع عملية الدمج، لكنك تحتاج إلى مرجع الحزمة الخاص بأعمال ⁨PDF⁩. يربط كل صف بصفحة ⁨API⁩ المرجعية لذلك المجال من مجالات الامتداد.

تستند صفحات ⁨API⁩ إلى المصدر، وتستخدم تنسيق جدول موحّدًا: الرمز، والمعاملات، والسلوك الافتراضي، والقيمة المُعادة، ووضع الفشل، والملاحظات التشغيلية.

واجهات برمجة التطبيقات لأطر العمل

قسم بعنوان «واجهات برمجة التطبيقات لأطر العمل»
واجهة الدمجالحزمةالرموز الأساسيةصفحة API
واجهة ⁨Laravel⁩ الساكنة وارتباطات الحاويةnextpdf/laravelPdf, NextPdfServiceProvider, PdfDocumentInterface, DocumentFactoryInterface⁨Laravel API⁩
استجابات ⁨Laravel⁩ عبر ⁨HTTP⁩nextpdf/laravelPdfResponse::inline، PdfResponse::download، مساعدات استجابة الدفق⁨Laravel API⁩
مهام طابور ⁨Laravel⁩nextpdf/laravelGeneratePdfJob::handle, failed, then, catch⁨Laravel API⁩
مصنع ⁨Symfony⁩ والحزمة المجمّعةnextpdf/symfonyPdfFactory, NextPdfBundle, NextPdfExtension, Configuration⁨Symfony API⁩
⁨Symfony Messenger⁩nextpdf/symfonyGeneratePdfMessage, PdfBuilderInterface, GeneratePdfHandler⁨Symfony API⁩
خدمة ⁨CodeIgniter⁩ ومكتبتهاnextpdf/codeigniterServices, Pdf, pdf(), pdf_document()⁨CodeIgniter API⁩
مهمة طابور ⁨CodeIgniter⁩nextpdf/codeigniterGeneratePdfJob::process، بانٍ ساكن قابل للاستدعاء⁨CodeIgniter API⁩

واجهات برمجة التطبيقات للعرض والتحويل

قسم بعنوان «واجهات برمجة التطبيقات للعرض والتحويل»
واجهة الدمجالحزمةالرموز الأساسيةصفحة API
العرض عبر ⁨Chrome⁩ على المضيفnextpdf/artisanChromeHtmlRenderer, ChromeRendererConfig, ChromeRenderResult, BrowserPool⁨Artisan API⁩
استيراد ⁨Chrome⁩ لملفات ⁨PDF⁩nextpdf/artisanPdfReader, PageImporter, ImportedFormXObject, PdfObject⁨Artisan API⁩
تشخيصات المحلّل منخفضة المستوىnextpdf/artisanPdfTokenizer, CrossRefParser, RevisionXRefTable, StreamDecoder⁨Artisan API⁩
عرض المتصفح عبر ⁨Cloudflare⁩nextpdf/cloudflareCloudflareHtmlRenderer, CloudflareRendererConfig, CloudflareRenderPayload, CloudflareResponseParser⁨Cloudflare API⁩
حماية API في ⁨Cloudflare⁩nextpdf/cloudflareApiProtection, ApiProtectionConfig, ApiKeyValidator, RateLimitResult⁨Cloudflare API⁩
الأرشفة في ⁨Cloudflare R2⁩nextpdf/cloudflareR2ArchiveManager, R2ArchiveConfig, R2ObjectKey, R2UploadResult⁨Cloudflare API⁩
تحويل مستندات ⁨Office⁩ عبر ⁨Gotenberg⁩nextpdf/gotenbergGotenbergBridge, GotenbergConfig, GotenbergConvertPayload, GotenbergConvertResult⁨Gotenberg API⁩
سياسة الصيغة والنقل في ⁨Gotenberg⁩nextpdf/gotenbergOfficeFormat, GotenbergSecurityPolicy, GotenbergResponseParser, PinnedCurlTransport⁨Gotenberg API⁩

واجهات برمجة التطبيقات للترحيل والبناء

قسم بعنوان «واجهات برمجة التطبيقات للترحيل والبناء»
واجهة الدمجالحزمةالرموز الأساسيةصفحة API
محوّل ⁨TCPDF⁩nextpdf/compat-legacyTCPDF, CompatAdapterInterface, LegacyBootstrap, AdaptationConfigواجهة برمجة تطبيقات توافق ⁨TCPDF⁩
عائلات دوال ⁨TCPDF⁩nextpdf/compat-legacyالنص، والخط، والصفحة، والصورة، والرسم، والأمان، والنموذج، والإخراجتغطية دوال ⁨TCPDF⁩
سكربتات بناء ⁨Backport⁩nextpdf/backport-builderBuild, MergeSources, AdjustComposer, ValidateBuildContractواجهة برمجة تطبيقات ⁨Backport Builder⁩
قواعد ⁨Rector⁩ لـ ⁨Backport⁩nextpdf/backport-builderDowngradeAsymmetricVisibilityRector, DowngradeCloneWithRector, DowngradeTraitConstantsRectorواجهة برمجة تطبيقات ⁨Backport Builder⁩

واجهة برمجة التطبيقات حسب المهمة

قسم بعنوان «واجهة برمجة التطبيقات حسب المهمة»
المهمةابدأ بـثم اقرأ
إرجاع ملف ⁨PDF⁩ من متحكّم في إطار العملPdfResponse في حزمة إطار العمل المطابقة.مستند quickstart الخاص بالحزمة، ثم جدول الاستجابة في api.
إنشاء ملفات ⁨PDF⁩ في عامل يعمل في الخلفيةاستخدم GeneratePdfJob في ⁨Laravel⁩، أو GeneratePdfMessage في ⁨Symfony⁩، أو GeneratePdfJob في ⁨CodeIgniter.⁩نمط الطابور أو ⁨Messenger⁩ في مستند developer-guide الخاص بالحزمة.
عرض ⁨HTML⁩ عبر ⁨Chrome⁩ على المضيفChromeHtmlRenderer::render().صفحات إعداد ⁨Artisan⁩ والأمان والاستخدام في الإنتاج.
عرض ⁨HTML⁩ عبر ⁨Cloudflare⁩CloudflareHtmlRenderer::render().صفحات حماية واجهة برمجة التطبيقات وعمليات ⁨Worker⁩ في ⁨Cloudflare.⁩
تحويل مستندات ⁨Office⁩GotenbergBridge::convertFile() أو convertString().صفحات إعداد ⁨Gotenberg⁩ واستكشاف الأخطاء وإصلاحها.
أرشفة ملفات ⁨PDF⁩ المُنشأة إلى تخزين الكائناتR2ArchiveManager::upload() وgenerateSignedUrl().صفحات الاستخدام في الإنتاج والأمان في ⁨Cloudflare.⁩
ترحيل قاعدة شيفرة تستخدم ⁨TCPDF⁩TCPDF، وتغطية الدوال، وOutputBridge.دليل الترحيل لتوافق ⁨TCPDF.⁩
بناء حزم لبيئات التشغيل الأقدمscripts/build.php وBuild::run().دليل مطوّر ⁨Backport⁩ وصفحات الاستخدام في الإنتاج.
المهمةمجال الإعدادصفحة الحزمة
تعيين القيم الافتراضية للبيانات الوصفية للمستندdefaults.*إعداد ⁨Laravel⁩ أو ⁨Symfony⁩ أو ⁨CodeIgniter.⁩
التحميل المسبق لخطوط الإنتاجpreload_fonts ⁨or⁩ preloadFontsصفحات إعداد أطر العمل.
إعداد ملف ⁨Chrome⁩ التنفيذي والمهلةartisan.* ⁨or⁩ ChromeRendererConfigصفحات إعداد ⁨Artisan⁩ وأطر العمل.
إعداد التوقيع وسلطة الطوابع الزمنية (⁨TSA⁩)signature.*, tsa.*, ocsp_cache.*صفحات إعداد أطر العمل.
حماية نقاط نهاية العرض العامةApiProtectionConfigصفحات API والأمان في ⁨Cloudflare.⁩
إعداد أرشيف ⁨R2⁩R2ArchiveConfigصفحات إعداد ⁨Cloudflare⁩ وواجهة برمجة التطبيقات.
إعداد خدمة ⁨Gotenberg⁩GotenbergConfigصفحات إعداد ⁨Gotenberg⁩ وAPI.
ضبط سلوك التوافقAdaptationConfigصفحة إعداد توافق ⁨TCPDF.⁩
العَرَضحدّ API المُرجَّحأول صفحة تشخيصية
يُنزَّل ملف الاستجابة باسم خاطئمساعد PdfResponse في إطار العمل.صفحة API لإطار العمل المطابق.
تفشل مهمة الطابور قبل العرضالتحقق من صحة المهمة أو الرسالة.صفحة استكشاف أخطاء إطار العمل المطابق وإصلاحها.
تنتهي مهلة العرض عبر ⁨Chrome⁩ChromeHtmlRenderer أو BrowserPool.صفحة استكشاف أخطاء ⁨Artisan⁩ وإصلاحها.
يُعيد العامل بيانات ليست ناتج ⁨PDF⁩CloudflareResponseParser.صفحة استكشاف أخطاء ⁨Cloudflare⁩ وإصلاحها.
ينجح الرفع إلى ⁨R2⁩، لكن محدّد موقع المورد الموحّد (⁨URL⁩) غير قابل للاستخدامR2UploadResult أو توليد عنوان ⁨URL⁩ موقَّع.صفحة الاستخدام في الإنتاج في ⁨Cloudflare.⁩
يُرفض ملف ⁨Office⁩OfficeFormat أو GotenbergSecurityPolicy.صفحة استكشاف أخطاء ⁨Gotenberg⁩ وإصلاحها.
تطرح دالة ⁨TCPDF⁩ قديمة استثناءًشأن توافق أو مصنع استثناءات.صفحة تغطية دوال ⁨TCPDF.⁩
يفشل ناتج ⁨Backport⁩ في فحص الصياغةإعداد ⁨Rector⁩ أو قاعدة مخصّصة.دليل مطوّر ⁨Backport.⁩

يُتوقَّع من كل صفحة API لحزمة أن توثّق ما يلي:

التفصيل المطلوبالسبب
الرمز المؤهَّل بالكامليساعدك على البحث في المصدر والاختبارات دون تخمين مساحات الأسماء.
أسماء المعاملات وقيمها الافتراضيةيمنع الالتباس في موضع الاستدعاء ويدعم الأمثلة المُحدَّدة الأنواع.
السلوك الافتراضييجعل حذف الإدخال الاختياري آمنًا عن قصد.
القيمة المُعادة أو الأثر الجانبييوضّح ما إذا كانت الدالة انسيابية أو نهائية أو تشخيصية.
وضع الفشليساعد شيفرة الإنتاج على الفشل المغلق وتسجيل الحدّ الصحيح.
الملاحظة التشغيليةترصد اعتبارات سلامة العامل، والأمان، والذاكرة، والمهلة، أو التوافق.