Skip to content
ComPDF

常见问题

Q:如何设置页面方向为横向?

A:创建页面时交换宽度和高度值:

java
// 纵向 A4: 595 x 842
CPage portraitPage = document.createPage(595, 842);

// 横向 A4: 842 x 595
CPage landscapePage = document.createPage(842, 595);

Q:如何实现多列布局?

A:使用表格或多个 div 配合宽度设置:

java
CTable layout = page.createTableElement(2);
layout.useAllAvailableWidth();
layout.setBorderCollapse(CBorderCollapseType.COLLAPSE);

// 隐藏边框
CBorder noBorder = new CBorder(0);
layout.setBorder(noBorder);

layout.startNewRow();
CCell leftColumn = layout.createCell();
CCell rightColumn = layout.createCell();

// 在各列中添加内容
leftColumn.createTextElement("左列内容");
rightColumn.createTextElement("右列内容");