Ga naar inhoud

Aan de slag met NextPDF

NextPDF is een PHP 8.4-engine voor het genereren en inspecteren van documenten in Portable Document Format (PDF) 2.0, de bestandsindeling die is gedefinieerd door ISO 32000-2. Je bouwt een document met een getypeerde, vloeiende application programming interface (API). Je rendert Hypertext Markup Language (HTML) en Cascading Style Sheets (CSS) naar pagina’s. Je ondertekent en archiveert de uitvoer, en leest er gestructureerde inhoud weer uit. Dit draait allemaal in PHP; de kernpaden hebben geen extern binair bestand nodig.

Het project wordt geleverd als vier distributies, waaronder open source software (OSS) en gelicentieerde niveaus. Ze delen onderhuids dezelfde engine, dus installeer de distributie die past bij hoe je werkt.

DistributiePakketInstalleer het wanneer
NextPDF core (OSS)nextpdf/coreJe schrijft PHP en wilt directe toegang tot de engine, met of zonder framework.
NextPDF Server (OSS)nextpdf/serverJe wilt een zelfstandige service die de engine beschikbaar maakt via het Model Context Protocol (MCP), Representational State Transfer (REST) en gRPC.
NextPDF Pronextpdf/premium (Pro-niveau)Je hebt digitaal ondertekenen, PDF/A-archivering of uitvoer van elektronische facturen nodig.
NextPDF Enterprisenextpdf/premium (Enterprise-niveau)Je hebt hardwareondersteund ondertekenen, gekwalificeerde handtekeningen en volledige compliancedekking nodig.

NextPDF Pro en NextPDF Enterprise zijn gelicentieerde niveaus van hetzelfde nextpdf/premium-pakket. De kern-engine werkt hetzelfde, ongeacht of dat pakket is geïnstalleerd.

Installeer de kern-engine met Composer in een eenvoudig PHP-project.

Terminal window
composer require nextpdf/core

Dit ene pakket genereert en inspecteert PDF’s zonder extra configuratie. Voor framework-integraties, HTML-renderers, de server en de Python software development kit (SDK) voeg je telkens één pakket toe. In de installatiegids staan alle commando’s.

NextPDF past bij de code die je al hebt. Kies het startpunt dat bij je stack past en open daarna de bijbehorende kaart.

Gebruik deze drie hoofdgebieden van de documentatie nadat je je eerste document hebt gegenereerd.

Waarom een aparte server?

Installeer NextPDF Server wanneer een niet-PHP-service, een agent of een andere runtime de engine via een netwerkprotocol moet aanroepen in plaats van direct aan de bibliotheek te koppelen. De Python SDK is de getypeerde client voor die server.