Skip to content
ComPDF

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");