發行版
純 PHP → 核心。 Framework 應用程式 → 對應的整合套件。 網路邊界 → 伺服器。 Python 用戶端 → Python SDK。
NextPDF 提供多種入門方式。哪一種最適合,取決於你的程式碼在哪裡執行,以及你需要哪一種輸出。本頁會協助你做出三個選擇:要安裝哪個發行版、要使用哪套 HTML renderer,以及哪些工作負載需要 Pro 或 Enterprise 方案。
直接閱讀能回答你問題的章節,或快速瀏覽結尾的決策摘要。
先看你的應用程式如何呼叫這個引擎。第一個符合你情境的列,就是你的答案。
| 你的情境 | 安裝 | 原因 |
|---|---|---|
| 純 PHP 專案、函式庫或 CLI 工具 | NextPDF 核心(nextpdf/core) | 只有引擎本身。它不對任何 Framework(框架)做假設,也不執行任何服務。 |
| Laravel、Symfony 或 CodeIgniter 應用程式 | 對應的 Framework 整合套件 | 你會在核心之上取得容器繫結、回應輔助方法,以及佇列工作。 |
| 必須透過網路呼叫引擎的非 PHP 服務、AI Agent(代理)或其他執行環境 | NextPDF 伺服器(nextpdf/server) | 由單一服務透過 MCP、REST 與 gRPC 對外提供這個引擎。 |
| 需要從 NextPDF 伺服器取得 PDF 的 Python 程式碼 | Python SDK 用戶端(pip install nextpdf) | 供執行中伺服器使用的具型別用戶端。它並不內嵌引擎。 |
有兩點常造成混淆:
nextpdf/core。NextPDF 提供四種把 HTML 算繪成 PDF 的方式。內建管線不需要額外設定,就能涵蓋大多數文件。其他三個 renderer 套件,則是為需要瀏覽器等級版面,或想沿用既有服務的情境準備。
| renderer(渲染器) | 套件 | 在哪裡執行 | 何時選它 |
|---|---|---|---|
內建 writeHtml() | nextpdf/core | 行程內、純 PHP | 你需要的 HTML 與 CSS 只用到支援的子集,而且不需要瀏覽器、不需網路呼叫。 |
| Artisan | nextpdf/artisan | 主機上的 headless Chrome | 你需要完整的 Chrome 版面,包括 flexbox、grid、複雜選擇器、網頁字型,而且文字可選取。 |
| Cloudflare | nextpdf/cloudflare | 在邊緣端的 Cloudflare Browser Rendering | 算繪應該在邊緣端進行,或你不想在自己的主機上跑瀏覽器行程。 |
| Gotenberg | nextpdf/gotenberg | 由你自行運作的 Gotenberg 服務 | 你要透過既有的 Gotenberg 部署來轉換 Office 文件(DOCX、XLSX)或 HTML。 |
這張表怎麼讀:
核心引擎能產生、算繪並檢視 PDF,免費且不需要授權。NextPDF Pro 與 NextPDF Enterprise 是 NextPDF Premium(付費產品線)的兩種授權版本。安裝該套件會增加功能,而且不會改動任何核心 API。
核心已能以軟體金鑰在 PDF 進階電子簽章(PAdES)的 B-B 與 B-T 基準等級進行簽署。而這些方案的起點,正是這些等級的終點。
| 你需要 | 方案 | 功能 |
|---|---|---|
| 執行進階簽署工作流程:遠端、雲端 KMS 或循序簽署 | Pro(專業版) | 在核心 B-B/B-T 基準之上的簽署工作流程實作。 |
| 產生封存用的 PDF/A 輸出 | 企業版 | PDF/A 一致性與封存設定檔。 |
| 內嵌電子發票(Factur-X/ZUGFeRD) | 專業版 | 電子發票合約的具體實作。 |
| 以 PAdES B-LT/B-LTA 讓簽章長期保持有效 | 企業版 | Document Security Store(文件安全儲存區)與文件時間戳記,用於維持封存有效性。 |
| 以硬體安全模組(HSM)簽署 | Enterprise(企業版) | 由硬體支援的金鑰操作。 |
| 簽發合格電子簽章 | 企業版 | 合格簽章工作流程與完整的合規面。 |
以下兩條規則可讓這個決策保持務實:
nextpdf/premium 後,Framework 整合套件與伺服器會自動偵測到它。它們會透過同一組容器鍵與工具型錄,對外提供這些額外功能。你的應用程式不需要任何程式碼變更即可採用這些功能。當你確實需要某個授權方案時,商業授權是透過我們的登錄商家銷售——一家作為你這筆訂單登錄銷售商的獲授權經銷商——而你的授權則由 PATEON 依 End-User License Agreement(EULA)授予。你會從授權入口網站開始,由我們透過登錄商家的結帳流程替你完成設定,其中會處理價格、任何稅務,以及你的發票。
完整流程、雙合約模式(購買與授權之分),以及帳務問題與產品協助分別該聯絡誰,請參閱購買與授權。
發行版
純 PHP → 核心。 Framework 應用程式 → 對應的整合套件。 網路邊界 → 伺服器。 Python 用戶端 → Python SDK。
HTML renderer
支援的子集、無相依 → writeHtml()。 在你自己主機上要瀏覽器保真度 → Artisan。 在邊緣端 →
Cloudflare。 Office 轉換 → Gotenberg。
授權方案
未簽署的 PDF → 核心。 簽署、電子發票 → Pro。 PDF/A、HSM 或合格簽章 → Enterprise。
還不確定嗎?
先安裝 核心,跑一遍 你的第一份 PDF,等到出現具體需求時,再加裝套件。 這些之後都可以再改。