跳轉到

SaaS 使用案例目錄

本頁列出基於 NextPDF SaaS Foundation 可以構建的典型商業 SaaS 場景,每個場景包含業務定位、技術堆疊建議與關鍵考量。


場景一:PDF API 服務平台

業務定位

提供 PDF 生成、轉換、壓縮 API 給第三方開發者,以 API 呼叫計費(per-call 或訂閱制)。

對標產品:Adobe PDF Services API、iLovePDF API

技術堆疊

層次 元件
邊緣 Cloudflare Workers + ApiProtection
應用 PHP 8.5 + Laravel + nextpdf/laravel
加速 Spectrum(Core)或 Prisma Pro
儲存 Cloudflare R2(生成的 PDF)
計費 MeteringReporter + Stripe
監控 Prometheus + Grafana

核心功能

免費層(Core 功能):
  - PDF 生成(每月 100 份)
  - 影像壓縮
  - PDF 合併/拆分

付費層(Pro 功能):
  - 批次生成
  - PDF 解析與文字提取
  - 表格提取
  - PDF/A 轉換

企業層(Enterprise 功能):
  - 數位簽章(HSM)
  - RAG 索引管線
  - SLA 保證
  - 專屬計算資源

關鍵技術決策

// 每個 API Key 對應一個租戶,允許子 Key 分組管理
// 計費依據:生成頁數 + 解析頁數 + RAG Token 數
// 速率限制:依方案,免費層 10 req/min,付費層 300 req/min

// API 入口
final class PdfApiController
{
    #[Route('/v1/generate', methods: ['POST'])]
    public function generate(Request $request): JsonResponse
    {
        // ApiProtection 中間件已完成認證、速率限制、冪等性檢查
        $tenantId = $request->attributes->get('tenant_id');
        $plan = $request->attributes->get('plan');

        $pdf = $this->pdfService->generate(
            tenantId: $tenantId,
            html: $request->json('html'),
            plan: $plan,
        );

        // MeteringReporter 自動記錄用量
        return new JsonResponse([
            'document_id' => $pdf->getId(),
            'pages' => $pdf->getPageCount(),
            'size_bytes' => $pdf->getSizeBytes(),
            'download_url' => $pdf->getSignedUrl(ttl: 3600),
        ]);
    }
}

場景二:電子簽章平台

業務定位

提供多方簽章工作流程,支援 PAdES B-LTA 長效數位簽章,面向法律、金融、房地產等行業。

對標產品:DocuSign、HelloSign、SignEasy

核心技術元件

簽章流程:
1. 上傳文件(PDF → R2 儲存)
2. 定義簽章欄位位置與簽署方
3. 發送簽署邀請(Email Webhook)
4. 簽署方完成簽章(MCP sign_pdf 或 PHP API)
5. 所有簽署方完成後,產生最終文件(PAdES B-LTA)
6. 存檔至 R2,觸發 Webhook 通知

技術棧:
  nextpdf/pro → PAdES B-B / B-LTA 簽章
  nextpdf/enterprise → HSM 簽章(企業客戶)
  nextpdf/enterprise → 審計日誌(不可變事件鏈)
  nextpdf/cloudflare → 邊緣簽署請求驗證

多方簽章狀態機

stateDiagram-v2
    [*] --> Draft: 文件上傳
    Draft --> Pending: 發送簽署請求
    Pending --> PartialSigned: 部分簽署方完成
    PartialSigned --> PartialSigned: 下一位簽署方完成
    PartialSigned --> Completed: 所有簽署方完成
    Pending --> Declined: 任一方拒絕
    PartialSigned --> Declined: 任一方拒絕
    Completed --> Archived: 存檔
    [*] --> Completed

RBAC 設計

document_owner    → 可上傳、定義簽署方、撤銷文件
signer           → 僅可在分配的文件上簽章
viewer           → 可查看已完成的文件
auditor          → 可查看審計日誌(唯讀)

場景三:文件智慧平台(Document Intelligence)

業務定位

SaaS 形式的 PDF 分析服務:自動提取合約條款、財務數據、法規條文,並提供 AI 問答功能。

典型客戶:法律事務所、投資機構、政府採購部門

技術堆疊

前端:     Next.js / Nuxt 3(Cloudflare Pages)
API 層:   Cloudflare Workers + ApiProtection
AI 引擎:  nextpdf/enterprise → Prisma RAG 管線
LLM:      OpenAI GPT-4o / Anthropic Claude(透過 API)
向量庫:   Qdrant Cloud 或自托管

核心工作流程

文件上傳 → OCR(若為掃描件)→ 分塊 → 向量嵌入 → 索引
使用者提問 → 向量搜尋 → 提取相關 Chunks → LLM 生成答案 → 帶引用返回

差異化功能

  1. 合約智慧提取:自動識別付款條件、違約條款、有效期限
  2. 跨文件比對:同一合約不同版本的條款差異分析(MCP compare_pdfs
  3. 鑑識驗真forensic_analyze 確認文件真實性
  4. 引用型答案:每個 AI 答案附帶精確的「第 X 頁,第 Y 條」引用

場景四:合規報告服務

業務定位

自動化生成符合法規要求的合規報告(ZUGFeRD 電子發票、PDF/A 存檔文件、PAdES 簽章報告)。

適合行業:財務會計、稅務申報、政府法規遵循

核心功能

自動化合規報告生成:
1. ZUGFeRD 2.3 電子發票(EN 16931 標準)
2. PDF/A-4 長期存檔文件生成
3. PAdES B-LTA 帶時間戳記的簽章報告
4. GDPR 資料處理活動記錄(ROPA)

批次處理:
  nextpdf/enterprise → batch_process(MCP)
  1,000+ 份文件/次,無人值守排程

多租戶計費模式

按發票計費:ZUGFeRD 發票每份 NT$5(批量折扣)
按頁計費:PDF/A 轉換每頁 NT$0.5
按月訂閱:包月無限量方案(適合高頻客戶)

場景五:建築圖紙管理平台

業務定位

專為建築、工程、營造業設計的大型 PDF 圖紙(CAD 輸出)管理與協作平台。

特殊技術挑戰

挑戰 解決方案
超大 PDF(100MB+) Prisma Enterprise + 串流式解析
高解析度圖紙壓縮 compress_images + 自訂 DPI
多版本圖紙比對 compare_pdfs(Pro)+ 視覺化 diff
版次簽章(多簽署方) 電子簽章工作流
圖紙標記與批注 AcroForm(Core)+ PDF/A 存檔

場景六:醫療文件管理系統

業務定位

醫療機構的 PDF 病歷、診斷報告、同意書的安全管理與 AI 輔助分析。

合規要求

  • HIPAA:PHI 資料加密、存取控制、審計日誌
  • 資料主權:資料不得離開特定國家 / 地區
  • 保留期限:病歷最低保留 10 年(依各國醫療法規)

技術選擇

隔離模式:    Dedicated(每家醫院獨立實例)
認證:        mTLS + JWT(HighControl 模式)
加密:        AES-256 + HSM 金鑰管理
資料主權:    ap-east-1 或 ap-northeast-1
審計:        完整不可變事件鏈
AI 分析:     Private Deployment(Ollama + 私有 LLM)

選擇方案的決策矩陣

考量因素 建議方案 NextPDF 元件
快速上市(< 3 個月) 共享池 + Pro core + pro + cloudflare
中等規模(< 1,000 租戶) HighControl + Enterprise enterprise + cloudflare
強監管行業 Dedicated + Enterprise enterprise + 全套合規
高 AI 整合需求 Enterprise + RAG enterprise + mcp-server
TCPDF 遷移 Core + Compat core + tcpdf-compat

快速啟動模板

# 使用 NextPDF SaaS Starter 模板快速初始化
composer create-project nextpdf/saas-starter my-pdf-saas

# 模板包含:
# - Laravel 12 + nextpdf/laravel
# - Cloudflare Workers + nextpdf/cloudflare(ApiProtection)
# - MeteringReporter 基本設定
# - 租戶管理 CRUD
# - Stripe 計費整合骨架
# - Docker + Kubernetes 部署配置

參見

Commercial License

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

Contact Sales