Lewati ke konten
getnextpdf.com

Panduan

Panduan ini menghubungkan NextPDF dengan lingkungan tempat kode Anda berjalan. Tab ini dimulai dengan daftar periksa operasi produksi, lalu mencakup lima area dalam urutan adopsi: integrasi framework dan renderer, server NextPDF Connect, Python SDK, pengembangan ekstensi mesin, dan pemecahan masalah. Setiap bagian di bawah dimulai dari halaman pusatnya, lalu mencantumkan halaman yang kemungkinan paling sering Anda gunakan.

Untuk resep berorientasi tugas yang siap disalin, gunakan Buku resep. Untuk permukaan Application Programming Interface (API) yang sudah terverifikasi dan matriks dukungan, gunakan Referensi.

Delapan paket ini menghubungkan mesin inti dengan framework, renderer peramban, layanan edge, alat build, dan jalur migrasi warisan. Bagian tiap paket mengikuti struktur manual yang sama — ikhtisar, pemasangan, mulai cepat, konfigurasi, API, panduan pengembang, penggunaan produksi, keamanan, dan pemecahan masalah — sehingga setelah memahami satu bagian, Anda dapat mengikuti bagian lainnya.

HalamanGunakan untuk
IntegrasiPeta ekstensi dan panduan pemilihan. Baca ini terlebih dahulu untuk memilih paket.
Indeks API integrasiPeta halaman API ekstensi yang mencakup setiap permukaan framework, renderer, transport, dan alat build.
NextPDF untuk LaravelAdapter untuk framework Laravel.
NextPDF untuk SymfonyAdapter untuk framework Symfony.
NextPDF untuk CodeIgniterAdapter untuk framework CodeIgniter.
NextPDF ArtisanJembatan renderer Chrome untuk perenderan HTML yang setara dengan peramban.
NextPDF CloudflareJalur deployment edge di Cloudflare.
NextPDF GotenbergJembatan renderer Gotenberg.
Kompatibilitas TCPDFShim kompatibilitas untuk basis kode yang sedang beralih dari TCPDF.
NextPDF Backport BuilderAlat build yang menargetkan runtime PHP yang lebih lama.

Paket nextpdf/server menjalankan mesin sebagai layanan yang terus berjalan: satu registri alat deterministik yang disajikan melalui Model Context Protocol (MCP), Representational State Transfer (REST), dan gRPC, dengan gerbang konfirmasi human-in-the-loop untuk alat berisiko tinggi.

HalamanGunakan untuk
NextPDF ConnectPusat bagian untuk konsep, konfigurasi, dan operasi server.
Ikhtisar ConnectBatas paket dan ketiga transport-nya.
Panduan cepat ConnectHandshake MCP pertama yang dapat dijalankan beserta permintaan render REST yang sesuai.
Konfigurasi ConnectBerkas YAML MCP dan variabel lingkungan NEXTPDF_*.
Referensi API ConnectSemua alat yang terdaftar, simbol gRPC, entri model kesalahan, dan batas laju.
Deployment ConnectProfil worker RoadRunner, Docker, dan penyimpanan berbasis Redis.
Keamanan dan operasi ConnectAutentikasi, keamanan transport, dan model ancaman.

Setiap transport memiliki halaman referensi tersendiri.

HalamanGunakan untuk
Transport MCPFraming JSON-RPC 2.0 melalui standard input dan standard output.
Transport RESTKontrak OpenAPI 3.1, autentikasi bearer, dan rute yang dibatasi berdasarkan tingkatan.
Transport gRPCLayanan nextpdf.connect.v1, server streaming, dan autentikasi metadata.

Ekstraksi PDF yang siap disitasi untuk aplikasi Python, agen, dan baris perintah, dengan dukungan endpoint NextPDF Connect.

HalamanGunakan untuk
SDK PythonHalaman pusat bagian untuk paket Python nextpdf.
Ikhtisar SDK PythonFungsi SDK serta hubungannya dengan Connect.
Panduan mulai cepat Python SDKPasang dengan pip install nextpdf dan arahkan klien ke server Anda.
Referensi API SDK PythonKelas klien, metode, dan hasil bertipe.
CLI PythonAntarmuka baris perintah untuk alur kerja ekstraksi.
Server MCP PythonMengekspos SDK ke agen yang berkomunikasi melalui MCP.

Service Provider Interface (SPI) publik memungkinkan Anda menambahkan kapabilitas tanpa melakukan fork: kontrak untuk font, mesin tata letak, pendengar peristiwa, dan back end penandatanganan, masing-masing dengan jaminan stabilitas eksplisit.

HalamanGunakan untuk
Pengembangan ekstensiApa yang dapat Anda perluas dan jaminan stabilitas yang mendasarinya.
Aturan stabilitas SPIKontrak kompatibilitas mundur yang dapat diandalkan oleh ekstensi Anda.
Fon kustom: kontrak FontRegistryMendaftarkan dan menyertakan font milik Anda sendiri.
Mesin tata letak khusus dan intersepsi teksMengganti atau mengintersepsi perilaku tata letak.
Pemicu aksi dan pendengar peristiwaMengamati dan merespons siklus hidup dokumen.
Kontrak penyedia KMSMenyediakan kunci dari Key Management Service (KMS) Anda sendiri.

Entri gejala-ke-solusi ini didasarkan pada taksonomi eksepsi milik mesin itu sendiri. Mulailah dari apa yang Anda amati, bukan dari nama kelas.

HalamanGunakan untuk
Pemecahan masalahPusat basis pengetahuan: cara entri disusun dan dari mana memulai.
Pemecahan masalah fon dan penandaanKegagalan penyematan font dan penandaan struktur.
Pemecahan masalah enkripsi dan izinKegagalan enkripsi, kata sandi, dan izin.
Pemecahan masalah memori dan performaBatas memori dan masalah throughput.
Pemecahan masalah validasi PDF/A dan PDF/UAKegagalan validasi arsip dan aksesibilitas.
Pemecahan masalah tanda tangan dan stempel waktuKegagalan validasi tanda tangan dan stempel waktu.
  • Buku resep — resep yang berorientasi tugas untuk PHP, Connect, dan integrasi.
  • Referensi — permukaan API yang terverifikasi, matriks dukungan, dan referensi kesalahan.
  • Migrasi ke NextPDF — beralih dari pustaka PDF lain di tab Get started.
  • Memahami NextPDF dari Dalam — esai Insider_ yang menjelaskan mengapa mesin berperilaku seperti itu.