PDF 生成模板编辑器
开源可视化 PDF 生成引擎,支持自定义模板,并提供面向开发者的 API,灵活构建文档生成流程。
布局 API 采用树形结构组织文档内容:
CDocument (文档)
├─ CPage (页面)
│ ├─ CDiv (容器)
│ │ ├─ CParagraph (段落)
│ │ ├─ CTable (表格)
│ │ ├─ CList (列表)
│ │ ├─ CImage (图片)
│ │ ├─ CText (文本)
│ │ └─ CLineSeparator (分隔线)
│ └─ ... (其他元素)
└─ CStyle (样式)1. 容器元素
2. 内容元素
3. 其他元素
布局 API 使用 CUnitValue 结构来表示尺寸值,支持两种单位:
// 点(Point)单位 - 1 点 = 1/72 英寸
CUnitValue pointValue = CUnitValue.CreatePointValue(100f);
// 百分比单位
CUnitValue percentValue = CUnitValue.CreatePercentValue(50f);使用 CColor 结构定义 RGBA 颜色:
// 使用 RGBA 值创建颜色
CColor color = new CColor(255, 0, 0, 255); // 红色,完全不透明
// 使用预定义颜色
CColor black = CColor.BLACK;
CColor white = CColor.WHITE;
CColor red = CColor.RED;