Skip to content
ComPDF

Developer FAQs

Q: How to set page orientation to landscape?

A: Swap width and height values when creating the page:

csharp
// Portrait A4: 595 x 842
CPage portraitPage = document.CreatePage(595, 842);

// Landscape A4: 842 x 595
CPage landscapePage = document.CreatePage(842, 595);

Q: How to implement multi-column layout?

A: Use tables or multiple divs with width settings:

csharp
CTable layout = page.CreateTable(2);
layout.UseAllAvailableWidth();
layout.SetBorderCollapse(CBorderCollapsePropertyValue.Collapse);

// Hide borders
using (CBorder noBorder = new CBorder(0))
{
    layout.SetBorder(noBorder);
}

layout.StartNewRow();
CCell leftColumn = layout.CreateCell();
CCell rightColumn = layout.CreateCell();

// Add content to each column
leftColumn.CreateText("Left column content");
rightColumn.CreateText("Right column content");