Developer FAQs
Q: How to set page orientation to landscape?
A: Swap width and height values when creating the page:
java
// 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:
java
CTable layout = page.createTableElement(2);
layout.useAllAvailableWidth();
layout.setBorderCollapse(CBorderCollapseType.COLLAPSE);
// Hide borders
CBorder noBorder = new CBorder(0);
layout.setBorder(noBorder);
layout.startNewRow();
CCell leftColumn = layout.createCell();
CCell rightColumn = layout.createCell();
// Add content to each column
leftColumn.createTextElement("Left column content");
rightColumn.createTextElement("Right column content");