跳轉到

NextPDF Pro

NextPDF Pro

NextPDF Pro 是建構在 Core 之上的商業授權擴充套件,為需要法律效力數位簽章文件合規驗證批次最佳化進階表單處理的企業應用提供完整工具鏈。

套件資訊

項目 說明
Composer 套件 nextpdf/pro
授權類型 商業授權(需購買 License Key)
PHP 需求 PHP 8.5+
核心依賴 nextpdf/core ^2.0
額外依賴 phpseclib/phpseclib ^3.0
Packagist packagist.com/packages/nextpdf/pro
命名空間 NextPDF\Pro\
# 需要有效的 License Key 才能安裝
composer require nextpdf/pro

授權驗證:Pro 套件在初始化時會驗證 License Key。請將 NEXTPDF_LICENSE_KEY 設定於環境變數中。詳見授權設定


21 個功能模組

Pro 套件包含 21 個獨立模組,可按需啟用:

數位簽章與合規

模組 命名空間 說明
PAdES B-LTA 簽章 NextPDF\Pro\Signatures\PAdES\ 符合 ETSI EN 319 132-1 的長期有效簽章
HSM 整合 NextPDF\Pro\Signatures\Hsm\ AWS KMS、Azure Key Vault、PKCS#11
XAdES 簽章 NextPDF\Pro\Signatures\XAdES\ XML 進階電子簽章
CAdES 解析器 NextPDF\Pro\Signatures\CAdES\ 現有簽章的讀取與驗證
時間戳記服務 NextPDF\Pro\Signatures\Timestamp\ RFC 3161 時間戳記整合

文件處理

模組 命名空間 說明
PDF 最佳化器 NextPDF\Pro\Optimizer\ Light / Medium / Aggressive 三級壓縮
PDF 差異比較 NextPDF\Pro\Diff\ 視覺與結構差異分析
文字萃取 NextPDF\Pro\Converter\ 結構化文字與區塊萃取
PII 遮蔽 NextPDF\Pro\Redaction\ 個資遮蔽與合規處理
Bates 編號 NextPDF\Pro\Bates\ 法律文件頁碼標記

排版與視覺化

模組 命名空間 說明
串流排版引擎 NextPDF\Pro\FlowLayout\ 智慧分頁、孤行/寡行控制
圖表引擎 NextPDF\Pro\Charts\ 長條、折線、圓餅圖
特殊條碼 NextPDF\Pro\Barcode\ DotCode、GS1、HanXin 等 12 種格式
進階背景 NextPDF\Pro\Background\ 浮水印、頁眉頁尾範本

表單與資料

模組 命名空間 說明
進階表單 NextPDF\Pro\Forms\ XFA/XFDF 解析、表單資料綁定
表單資料萃取 NextPDF\Pro\Forms\Extractor\ 批次表單資料匯出
範本引擎 NextPDF\Pro\Template\ 可重用文件範本

合規與驗證

模組 命名空間 說明
WCAG/PDF-UA 檢查器 NextPDF\Pro\Accessibility\ 符合 WCAG 2.2 與 ISO 14289-1
PDF/A 轉換器 NextPDF\Pro\Compliance\PdfA\ PDF/A-1b、PDF/A-2u、PDF/A-3b
ZUGFeRD/Factur-X NextPDF\Pro\Compliance\Invoice\ 電子發票嵌入規範
安全審計日誌 NextPDF\Pro\Audit\ 操作記錄與不可否認性

核心價值主張

法律效力的數位簽章

Pro 實作完整的 PAdES(PDF Advanced Electronic Signatures)標準,簽章有效性跨越文件生命週期:

  • B-B:基礎簽章,含簽章時效驗證
  • B-T:加入 RFC 3161 可信時間戳記
  • B-LT:嵌入完整憑證鏈與 CRL/OCSP 資料
  • B-LTA:追加時間戳記,確保長期可驗證性(符合 eIDAS 法規)

文件效能最佳化

三段式壓縮策略,在品質與檔案大小之間取得最佳平衡。生產環境實測數據顯示,Aggressive 模式下典型文件可縮減 40–70% 體積。

企業合規開箱即用

WCAG 2.2、PDF/UA(ISO 14289-1)、PDF/A(ISO 19005)驗證整合進文件生成流程,不需要事後的人工稽核。


從 Core 升級

NextPDF Pro 是 Core 的嚴格超集合,所有 Core API 在 Pro 中完全相容,無需修改現有程式碼:

use NextPDF\Pro\Document\ProDocument;
use NextPDF\Pro\Signatures\PAdES\PadesSignatureAppender;
use NextPDF\Pro\Optimizer\PdfOptimizer;
use NextPDF\Pro\Optimizer\OptimizationLevel;

// 使用 ProDocument 取代 Core 的 Document(向下相容)
$doc = ProDocument::createStandalone();

$doc->addPage();
$doc->text('合約文件', 20, 20);

// 套用 Pro 專屬功能:最佳化 + 簽章
$optimizer = new PdfOptimizer(OptimizationLevel::Medium);
$optimized = $optimizer->optimize($doc->render());

$appender = new PadesSignatureAppender($certificate, $privateKey);
$signed = $appender->appendBLTA($optimized);

模組依賴圖

graph TD
    Core["nextpdf/core"] --> Pro["nextpdf/pro"]
    Pro --> Sig["Signatures\n(PAdES / HSM / XAdES)"]
    Pro --> Opt["Optimizer\n(Light/Medium/Aggressive)"]
    Pro --> Diff["Diff Engine\n(Visual + Structural)"]
    Pro --> Forms["Advanced Forms\n(XFA/XFDF)"]
    Pro --> Charts["Chart Engine\n(Bar/Line/Pie)"]
    Pro --> Access["WCAG Checker\n(2.2 + PDF/UA)"]
    Pro --> Conv["Converter\n(Text Extraction)"]
    Pro --> Flow["Streaming Layout\n(Smart Pagination)"]
    Sig --> HSM["HSM Integration\n(AWS KMS / PKCS#11)"]
    Sig --> TS["Timestamp Service\n(RFC 3161)"]

快速導航

功能區塊 說明 連結
為什麼選擇 Pro 功能矩陣與 Core 比較 why-pro
PAdES B-LTA 長期有效數位簽章 signatures/pades-blta
HSM 整合 硬體安全模組簽章 signatures/hsm
PII 遮蔽 個人資料合規處理 signatures/pii-redaction
PDF 最佳化 檔案大小壓縮策略 optimizer/pdf-optimizer
PDF 差異比較 版本變更視覺化 diff/pdf-diff
文字萃取 結構化內容提取 converter/text-extraction
進階表單 XFA/XFDF 處理 forms/advanced-forms
串流排版 智慧分頁引擎 flow-layout/streaming-layout
圖表引擎 資料視覺化 charts/chart-engine
特殊條碼 工業級條碼格式 barcode/specialty-barcodes
WCAG 檢查器 無障礙合規驗證 accessibility/wcag-checker

案例研究

Commercial License

This feature requires a commercial license. Contact our team for pricing and deployment support.

Contact Sales