PDF 生成模板编辑器
开源可视化 PDF 生成引擎,支持自定义模板,并提供面向开发者的 API,灵活构建文档生成流程。
Q: 如何设置页面方向为横向?
A: 创建页面时交换宽度和高度值:
// 纵向 A4: 595 x 842
CPage portraitPage = document.CreatePage(595, 842);
// 横向 A4: 842 x 595
CPage landscapePage = document.CreatePage(842, 595);Q: 如何实现多列布局?
A: 使用表格或多个 div 配合宽度设置:
CTable layout = page.CreateTable(2);
layout.UseAllAvailableWidth();
layout.SetBorderCollapse(CBorderCollapsePropertyValue.Collapse);
// 隐藏边框
using (CBorder noBorder = new CBorder(0))
{
layout.SetBorder(noBorder);
}
layout.StartNewRow();
CCell leftColumn = layout.CreateCell();
CCell rightColumn = layout.CreateCell();
// 在各列中添加内容
leftColumn.CreateText("左列内容");
rightColumn.CreateText("右列内容");