Skip to content

系统架构

xPdf 是一个使用 Rust 构建的高性能 PDF 生成服务。

核心模块

1. xpdf-server (API 层)

  • 职责: 处理 HTTP 请求、鉴权、路由分发。
  • 关键文件: api.rs, parallel.rs
  • 并发模型: 使用 rayon 并行处理批量请求。

2. xpdf-label (生成器层)

  • 职责: 绘制 PDF 内容的核心逻辑。
  • 关键文件: generator/mod.rs, profiles/level_b.rs
  • Profiles: 将 "Level B" (标准/基础) 与 "Level A" (严格无障碍) 的逻辑分离。

3. xpdf-core (共享工具)

  • 职责: 通用工具库、字体管理、以及数据模型定义。