常见问题
Q: 如何设置页面方向为横向?
A: 创建页面时交换宽度和高度值:
csharp
// 纵向 A4: 595 x 842
CPage portraitPage = document.CreatePage(595, 842);
// 横向 A4: 842 x 595
CPage landscapePage = document.CreatePage(842, 595);Q: 如何实现多列布局?
A: 使用表格或多个 div 配合宽度设置:
csharp
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("右列内容");