Distribusi
PHP biasa → core. Aplikasi framework → integrasi yang sesuai. Batas jaringan → server. Klien Python → Python SDK.
NextPDF menyediakan beberapa titik masuk. Pilihan yang tepat bergantung pada lingkungan tempat kode Anda berjalan dan jenis keluaran Portable Document Format (PDF) yang Anda butuhkan. Gunakan halaman ini untuk menetapkan tiga pilihan: distribusi mana yang akan dipasang, renderer Hypertext Markup Language (HTML) mana yang akan digunakan, dan kapan beban kerja membutuhkan Pro atau Enterprise.
Baca bagian yang sesuai dengan pertanyaan Anda, atau lihat sekilas ringkasan keputusan di bagian akhir.
Mulailah dari cara aplikasi Anda memanggil mesin NextPDF. Gunakan baris pertama yang sesuai dengan situasi Anda.
| Situasi Anda | Pasang | Mengapa |
|---|---|---|
| Proyek PHP biasa, pustaka, atau alat command-line interface (CLI) | NextPDF core (nextpdf/core) | Hanya mesinnya saja. Paket ini tidak membuat asumsi apa pun tentang framework dan tidak menjalankan layanan. |
| Aplikasi Laravel, Symfony, atau CodeIgniter | Integrasi framework yang sesuai | Anda mendapatkan container binding, response helper, dan queue job di atas core. |
| Layanan non-PHP, agen, atau runtime lain yang harus memanggil mesin melalui jaringan | NextPDF Server (nextpdf/server) | Satu layanan mengekspos mesin melalui Model Context Protocol (MCP), REST, dan gRPC. |
| Kode Python yang membutuhkan berkas PDF dari sebuah NextPDF Server | Python Software Development Kit (SDK) (pip install nextpdf) | Klien bertipe untuk server yang sedang berjalan. SDK ini tidak menyertakan mesin di dalamnya. |
Dua hal yang mudah terlewat:
nextpdf/core untuk Anda.NextPDF dapat merender HTML menjadi PDF dengan empat cara. Pipeline bawaan menangani sebagian besar dokumen tanpa penyiapan tambahan. Gunakan ketiga paket renderer ketika Anda membutuhkan tata letak setara peramban atau perlu terhubung ke layanan yang sudah ada.
| Perender | Paket | Tempat berjalannya | Pilih ketika |
|---|---|---|---|
writeHtml() bawaan | nextpdf/core | Dalam proses, PHP murni | Anda menginginkan subset HTML dan Cascading Style Sheets (CSS) yang didukung tanpa peramban dan tanpa panggilan jaringan. |
| Artisan | nextpdf/artisan | Chrome headless di host | Anda membutuhkan tata letak Chrome penuh — flexbox, grid, selektor kompleks, web font — dengan teks yang dapat dipilih. |
| Cloudflare | nextpdf/cloudflare | Cloudflare Browser Rendering di edge | Proses rendering sebaiknya berada di edge, atau Anda ingin menjauhkan proses peramban dari host Anda sendiri. |
| Gotenberg | nextpdf/gotenberg | Layanan Gotenberg yang Anda operasikan | Anda mengonversi dokumen office (DOCX, XLSX) atau HTML melalui deployment Gotenberg yang sudah ada. |
Cara membaca tabel:
Mesin core menghasilkan, merender, dan memeriksa PDF tanpa biaya dan tanpa lisensi. NextPDF Pro dan NextPDF Enterprise adalah dua edisi berlisensi dari NextPDF Premium, lini berbayar. Memasangnya menambahkan kemampuan tanpa mengubah API core.
Core sudah menandatangani dokumen pada tingkat baseline PDF Advanced Electronic Signatures (PAdES) B-B dan B-T dengan kunci perangkat lunak. Tingkat berlisensi dimulai tepat di titik tempat tingkat baseline tersebut berakhir.
| Anda perlu | Tingkat | Kemampuan |
|---|---|---|
| Menjalankan alur kerja penandatanganan lanjutan: jarak jauh, cloud-KMS, atau berurutan | Pro | Implementasi alur kerja penandatanganan di atas baseline B-B / B-T core. |
| Menghasilkan keluaran PDF/A untuk arsip | Enterprise | Konformansi PDF/A dan profil pengarsipan. |
| Menyematkan faktur elektronik (Factur-X / ZUGFeRD) | Pro | Implementasi kontrak faktur elektronik. |
| Menjaga tanda tangan tetap valid dalam jangka panjang dengan PAdES B-LT / B-LTA | Enterprise | Document Security Store dan document timestamp untuk validitas arsip. |
| Menandatangani dengan hardware security module (HSM) | Enterprise | Operasi kunci yang didukung perangkat keras. |
| Menerbitkan tanda tangan elektronik tersertifikasi | Enterprise | Alur kerja tanda tangan tersertifikasi dan cakupan kepatuhan penuh. |
Dua aturan ini menjaga keputusan tetap realistis:
nextpdf/premium, integrasi framework dan server mendeteksinya secara otomatis. Keduanya mengekspos kemampuan tambahan melalui kunci container dan katalog alat yang sama. Aplikasi Anda tidak memerlukan perubahan kode untuk mengadopsinya.Ketika Anda memang membutuhkan sebuah tingkat berlisensi, lisensi komersial dijual melalui Merchant of Record kami — reseller resmi yang menjadi seller of record untuk pesanan Anda — dan lisensi Anda diberikan oleh PATEON di bawah End-User License Agreement (EULA). Anda mulai di portal lisensi dan kami menyiapkan Anda melalui checkout Merchant of Record kami, tempat harga, pajak apa pun, dan faktur Anda ditangani.
Lihat Pembelian dan pelisensian untuk jalur lengkapnya, model dua kontrak (pembelian dibandingkan lisensi), serta siapa yang harus dihubungi untuk urusan penagihan dibandingkan bantuan produk.
Distribusi
PHP biasa → core. Aplikasi framework → integrasi yang sesuai. Batas jaringan → server. Klien Python → Python SDK.
Perender HTML
Subset yang didukung, tanpa dependensi → writeHtml(). Kesetiaan
peramban di host Anda → Artisan. Di edge →
Cloudflare. Konversi office → Gotenberg.
Tingkat berlisensi
PDF tanpa tanda tangan → core. Penandatanganan, faktur elektronik → Pro. PDF/A, HSM, atau tanda tangan tersertifikasi → Enterprise.
Masih ragu?
Pasang core, jalankan PDF pertama Anda, dan tambahkan paket hanya ketika ada kebutuhan konkret yang muncul. Anda dapat mengubah semua ini di kemudian hari.