Lewati ke konten

Integrasi

Ekstensi NextPDF menghubungkan mesin inti Portable Document Format (PDF) dengan framework aplikasi, renderer peramban, layanan edge, perkakas build, dan jalur migrasi sistem lama. Setiap bagian ekstensi mengikuti struktur manual yang sama: ikhtisar, pemasangan, mulai cepat, konfigurasi, API, panduan pengembang, penggunaan produksi, keamanan, dan pemecahan masalah.

EkstensiPaketGunakan saatBagian utama
Laravelnextpdf/laravelGunakan saat Anda membangun aplikasi Laravel dan membutuhkan binding container, facade, respons, serta queue job.Laravel
Symfonynextpdf/symfonyGunakan saat Anda membangun aplikasi Symfony dan membutuhkan bundle, dependency injection wiring, job Messenger, serta respons Hypertext Transfer Protocol (HTTP).Symfony
CodeIgniternextpdf/codeigniterGunakan saat Anda membangun aplikasi CodeIgniter 4 dan membutuhkan service, wrapper library, respons, serta queue job.CodeIgniter
Artisannextpdf/artisanGunakan saat Anda membutuhkan rendering Hypertext Markup Language (HTML) melalui Chrome DevTools Protocol (CDP), impor halaman, atau utilitas inspeksi PDF tingkat rendah.Artisan
Cloudflarenextpdf/cloudflareGunakan saat Anda melakukan rendering melalui Cloudflare Browser Rendering, melindungi akses API, atau mengarsipkan PDF ke R2.Cloudflare
Gotenbergnextpdf/gotenbergGunakan saat Anda mengonversi dokumen office atau HTML melalui layanan Gotenberg.Gotenberg
Kompatibilitas TCPDFnextpdf/compat-legacyGunakan saat Anda memigrasikan kode aplikasi bergaya TCPDF ke NextPDF tanpa penulisan ulang menyeluruh.Kompatibilitas TCPDF
Backport Buildernextpdf/backport-builderGunakan saat Anda memelihara artefak rilis untuk runtime versi lama PHP: Hypertext Preprocessor (PHP).Backport Builder
KebutuhanMulai di siniCatatan operasional
Helper respons frameworkLaravel, Symfony, atau CodeIgniterPaket framework menangani integrasi container dan respons; inti menangani penyusunan dokumen.
Rendering HTML berbasis pikselArtisan atau CloudflarePilih Artisan untuk Chrome CDP lokal di host. Pilih Cloudflare saat proses rendering sebaiknya berlangsung di edge.
Konversi officeGotenbergPerlakukan Gotenberg sebagai batas layanan eksternal dengan kontrol untuk timeout, ukuran, dan server-side request forgery (SSRF).
Migrasi TCPDF lamaKompatibilitas TCPDFPeriksa tabel cakupan metode sebelum Anda menganggap sebuah panggilan lama didukung.
Distribusi PHP versi lamaBackport BuilderIni hanya perkakas build; jangan memasangnya sebagai dependensi runtime aplikasi.

Setiap bagian ekstensi memuat jenis halaman berikut:

HalamanTujuan
overviewBatas produk, audiens sasaran, alur kerja yang didukung, dan batasan.
installPerintah pemasangan dan dependensi runtime yang diperlukan.
quickstartAlur kerja minimal yang berjalan, dengan hasil pertama yang dapat disalin.
configurationKunci konfigurasi yang didukung, variabel lingkungan, nilai standar, dan efeknya.
apiKelas publik, metode, parameter, nilai standar, nilai kembalian, dan exception.
developer-guideArsitektur ekstensi, siklus hidup, titik ekstensi, dan organisasi kode.
production-usageDeployment, keandalan, performa, keamanan worker, dan observability.
security-and-operationsBatas kepercayaan, nilai standar yang aman, secret, akses berkas, dan kontrol operasional.
troubleshootingGejala, diagnostik, kemungkinan penyebab, dan tindakan perbaikan.

Tabel API menggunakan kolom yang sama di seluruh manual, sehingga Anda dapat membandingkan paket tanpa mempelajari tata letak baru.

KolomMakna
SimbolKelas yang sepenuhnya berkualifikasi, metode, endpoint, perintah command-line interface (CLI), atau objek konfigurasi.
ParameterNama, tipe, status wajib, nilai standar, dan nilai yang diterima.
Perilaku standarApa yang terjadi saat input opsional tidak diberikan.
MengembalikanTipe kembalian atau artefak keluaran.
Melempar atau gagal denganTipe exception, status HTTP, kegagalan validasi, atau mode kegagalan operasional.
CatatanDetail keamanan, keamanan worker, kompatibilitas, atau performa.

Sumber bahasa Inggris ditulis untuk pelokalan di kemudian hari: bagian singkat, judul stabil, kata benda eksplisit, tanpa idiom, dan tabel untuk struktur berulang. Pertahankan nama metode, kunci konfigurasi, flag CLI, dan nama exception dalam format kode pada halaman API baru agar perkakas terjemahan dapat mempertahankannya.