Zum Inhalt springen

Erste Schritte mit NextPDF

NextPDF ist eine Engine für PHP 8.4, die PDF 2.0-Dokumente erzeugt und prüft, also das Dateiformat, das ISO 32000-2 definiert. Ein Dokument erstellen Sie mit einer typisierten, fluent API. HTML und CSS rendern Sie zu Seiten. Sie signieren und archivieren die Ausgabe und lesen strukturierte Inhalte wieder aus. All das läuft in PHP, und die Kernpfade benötigen keine externe Binärdatei.

Das Projekt wird als vier Distributionen ausgeliefert. Im Kern verwenden sie dieselbe Engine; deshalb installieren Sie diejenige, die zu Ihrer Arbeitsweise passt.

DistributionPaketInstallieren Sie es, wenn
NextPDF Core (OSS)nextpdf/coreSie schreiben PHP und möchten die Engine direkt nutzen, entweder mit einem Framework oder eigenständig.
NextPDF Server (OSS)nextpdf/serverSie möchten einen eigenständigen Dienst, der die Engine über MCP, REST und gRPC bereitstellt.
NextPDF Pronextpdf/premium (Pro-Stufe)Sie benötigen digitales Signieren, PDF/A-Archivierung oder die Ausgabe elektronischer Rechnungen.
NextPDF Enterprisenextpdf/premium (Enterprise-Stufe)Sie benötigen hardwaregestütztes Signieren, qualifizierte Signaturen und die vollständige Compliance-Oberfläche.

NextPDF Pro und NextPDF Enterprise sind zwei lizenzierte Stufen desselben Pakets nextpdf/premium. Die Kern-Engine funktioniert auf dieselbe Weise, unabhängig davon, ob dieses Paket vorhanden ist oder nicht.

Für ein einfaches PHP-Projekt installieren Sie die Kern-Engine mit Composer.

Terminal-Fenster
composer require nextpdf/core

Dieses einzelne Paket erzeugt und prüft PDFs ohne weitere Einrichtung. Framework-Integrationen, HTML-Renderer, der Server und das Python-SDK fügen jeweils ein weiteres Paket hinzu. Der Installationsleitfaden führt alle Befehle auf.

NextPDF passt zu dem Code, den Sie bereits haben. Wählen Sie den Einstiegspunkt, der zu Ihrem Stack passt, und folgen Sie dann der entsprechenden Kachel.

Sobald Sie ein erstes Dokument erzeugt haben, sind dies die drei Hauptbereiche der Dokumentation.

Warum ein separater Server?

Installieren Sie NextPDF Server, wenn ein Nicht-PHP-Dienst, ein Agent oder eine andere Laufzeitumgebung die Engine über ein Netzwerkprotokoll aufrufen muss, anstatt die Bibliothek einzubinden. Das Python-SDK ist der typisierte Client für diesen Server.