Skip to content
ComPDF

常见问题

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("右列内容");