Gunakan halaman ini ketika Anda sudah mengetahui jenis integrasi yang dibutuhkan, tetapi memerlukan rujukan khusus paket untuk pekerjaan Portable Document Format (PDF). Setiap baris mengarah ke halaman API resmi untuk area ekstensi tersebut.
Halaman API berbasis kode sumber dan menggunakan format tabel yang sama: simbol, parameter, perilaku standar, nilai kembalian, mode kegagalan, dan catatan operasional.
| Permukaan | Paket | Simbol utama | Halaman API |
|---|
| Facade Laravel dan binding container | nextpdf/laravel | Pdf, NextPdfServiceProvider, PdfDocumentInterface, DocumentFactoryInterface | Laravel API |
| Respons Hypertext Transfer Protocol (HTTP) Laravel | nextpdf/laravel | PdfResponse::inline, PdfResponse::download, helper respons stream | Laravel API |
| Tugas antrean Laravel | nextpdf/laravel | GeneratePdfJob::handle, failed, then, catch | Laravel API |
| Factory dan bundle Symfony | nextpdf/symfony | PdfFactory, NextPdfBundle, NextPdfExtension, Configuration | Symfony API |
| Symfony Messenger | nextpdf/symfony | GeneratePdfMessage, PdfBuilderInterface, GeneratePdfHandler | Symfony API |
| Service dan library CodeIgniter | nextpdf/codeigniter | Services, Pdf, pdf(), pdf_document() | CodeIgniter API |
| Tugas antrean CodeIgniter | nextpdf/codeigniter | GeneratePdfJob::process, callable builder statis | CodeIgniter API |
| Permukaan | Paket | Simbol utama | Halaman API |
|---|
| Perenderan Chrome di host | nextpdf/artisan | ChromeHtmlRenderer, ChromeRendererConfig, ChromeRenderResult, BrowserPool | Artisan API |
| Impor PDF Chrome | nextpdf/artisan | PdfReader, PageImporter, ImportedFormXObject, PdfObject | Artisan API |
| Diagnostik parser tingkat rendah | nextpdf/artisan | PdfTokenizer, CrossRefParser, RevisionXRefTable, StreamDecoder | Artisan API |
| Cloudflare Browser Rendering | nextpdf/cloudflare | CloudflareHtmlRenderer, CloudflareRendererConfig, CloudflareRenderPayload, CloudflareResponseParser | Cloudflare API |
| Proteksi API Cloudflare | nextpdf/cloudflare | ApiProtection, ApiProtectionConfig, ApiKeyValidator, RateLimitResult | Cloudflare API |
| Pengarsipan Cloudflare R2 | nextpdf/cloudflare | R2ArchiveManager, R2ArchiveConfig, R2ObjectKey, R2UploadResult | Cloudflare API |
| Konversi dokumen office dengan Gotenberg | nextpdf/gotenberg | GotenbergBridge, GotenbergConfig, GotenbergConvertPayload, GotenbergConvertResult | Gotenberg API |
| Kebijakan format dan transport Gotenberg | nextpdf/gotenberg | OfficeFormat, GotenbergSecurityPolicy, GotenbergResponseParser, PinnedCurlTransport | Gotenberg API |
| Permukaan | Paket | Simbol utama | Halaman API |
|---|
| Adapter TCPDF | nextpdf/compat-legacy | TCPDF, CompatAdapterInterface, LegacyBootstrap, AdaptationConfig | API kompatibilitas TCPDF |
| Keluarga metode TCPDF | nextpdf/compat-legacy | Penanganan teks, fon, halaman, gambar, penggambaran, keamanan, formulir, dan keluaran | Cakupan metode TCPDF |
| Skrip build backport | nextpdf/backport-builder | Build, MergeSources, AdjustComposer, ValidateBuildContract | Backport Builder API |
| Aturan Rector backport | nextpdf/backport-builder | DowngradeAsymmetricVisibilityRector, DowngradeCloneWithRector, DowngradeTraitConstantsRector | Backport Builder API |
| Tugas | Mulai dengan | Lalu baca |
|---|
| Mengembalikan PDF dari controller framework | PdfResponse di paket framework yang sesuai. | Bagian quickstart paket, lalu tabel respons pada api. |
| Membuat berkas PDF di worker latar belakang | Laravel GeneratePdfJob, Symfony GeneratePdfMessage, atau CodeIgniter GeneratePdfJob. | Pola antrean atau Messenger dalam developer-guide paket. |
| Merender Hypertext Markup Language (HTML) dengan Chrome di host | ChromeHtmlRenderer::render(). | Halaman konfigurasi, keamanan, dan penggunaan produksi Artisan. |
| Merender HTML melalui Cloudflare | CloudflareHtmlRenderer::render(). | Halaman proteksi API Cloudflare dan operasi Worker. |
| Mengonversi dokumen office | GotenbergBridge::convertFile() atau convertString(). | Halaman konfigurasi dan pemecahan masalah Gotenberg. |
| Mengarsipkan PDF yang dihasilkan ke penyimpanan objek | R2ArchiveManager::upload() dan generateSignedUrl(). | Halaman penggunaan produksi dan keamanan Cloudflare. |
| Memigrasikan basis kode TCPDF | TCPDF, cakupan metode, dan OutputBridge. | Panduan migrasi kompatibilitas TCPDF. |
| Membangun paket runtime lama | scripts/build.php dan Build::run(). | Panduan pengembang Backport dan halaman penggunaan produksi. |
| Tugas | Area konfigurasi | Halaman paket |
|---|
| Mengatur standar metadata dokumen | defaults.* | Konfigurasi Laravel, Symfony, atau CodeIgniter. |
| Melakukan preload fon produksi | preload_fonts atau preloadFonts | Halaman konfigurasi framework. |
| Mengonfigurasi biner dan batas waktu Chrome | artisan.* atau ChromeRendererConfig | Halaman konfigurasi Artisan dan framework. |
| Mengonfigurasi penandatanganan dan Time-Stamping Authority (TSA) | signature.*, tsa.*, ocsp_cache.* | Halaman konfigurasi framework. |
| Melindungi endpoint render publik | ApiProtectionConfig | Halaman API dan keamanan Cloudflare. |
| Mengonfigurasi arsip R2 | R2ArchiveConfig | Halaman konfigurasi dan API Cloudflare. |
| Mengonfigurasi layanan Gotenberg | GotenbergConfig | Halaman konfigurasi dan API Gotenberg. |
| Menyetel perilaku kompatibilitas | AdaptationConfig | Halaman konfigurasi kompatibilitas TCPDF. |
| Gejala | Kemungkinan batas API | Halaman diagnostik pertama |
|---|
| Respons diunduh dengan nama berkas yang salah | Helper PdfResponse pada framework. | Halaman API framework yang sesuai. |
| Tugas antrean gagal sebelum perenderan | Validasi tugas atau pesan. | Halaman pemecahan masalah framework yang sesuai. |
| Perenderan Chrome melampaui batas waktu | ChromeHtmlRenderer atau BrowserPool. | Halaman pemecahan masalah Artisan. |
| Worker mengembalikan data yang bukan keluaran PDF | CloudflareResponseParser. | Halaman pemecahan masalah Cloudflare. |
| Unggahan R2 berhasil, tetapi Uniform Resource Locator (URL) tidak dapat digunakan | R2UploadResult atau pembuatan URL bertanda tangan. | Halaman penggunaan produksi Cloudflare. |
| Berkas office ditolak | OfficeFormat atau GotenbergSecurityPolicy. | Halaman pemecahan masalah Gotenberg. |
| Metode TCPDF lama melemparkan pengecualian | Penanganan kompatibilitas atau factory pengecualian. | Halaman cakupan metode TCPDF. |
| Keluaran backport gagal pemeriksaan sintaksis | Konfigurasi Rector atau aturan kustom. | Panduan pengembang Backport. |
Setiap halaman API paket diharapkan mendokumentasikan:
| Detail yang diperlukan | Alasan |
|---|
| Simbol yang sepenuhnya memenuhi syarat | Membantu Anda menelusuri kode sumber dan pengujian tanpa menebak namespace. |
| Nama parameter dan nilai standar | Mencegah ambiguitas di titik pemanggilan dan mendukung contoh bertipe. |
| Perilaku standar | Membuat masukan opsional aman untuk diabaikan secara sengaja. |
| Nilai kembalian atau efek samping | Menunjukkan apakah metode bersifat fluent, terminal, atau diagnostik. |
| Mode kegagalan | Membantu kode produksi gagal-tertutup dan mencatat batas yang benar. |
| Catatan operasional | Menangkap aspek keselamatan worker, keamanan, memori, batas waktu, atau kompatibilitas. |