Skip to content
ComPDF

Box Model

Margin

java
// Set uniform margin
div.setMargin(20);

// Set individual margins
div.setMargins(10, 20, 10, 20); // Top, Right, Bottom, Left

// Set individual sides
div.setMarginTop(10);
div.setMarginRight(20);
div.setMarginBottom(10);
div.setMarginLeft(20);

Padding

java
// Set uniform padding
div.setPadding(15);

// Set individual paddings
div.setPaddings(10, 15, 10, 15);

// Set individual sides
div.setPaddingTop(10);
div.setPaddingRight(15);
div.setPaddingBottom(10);
div.setPaddingLeft(15);

Border

java
// Create a border
border.setType(CBorder.CBorderType.SOLID);  // Solid, Dashed, Dotted, Double
border.setColor(new CColor(0, 0, 0, 255));

// Apply to all sides
div.setBorder(border);

// Or set each side separately
div.setBorderTop(border);
div.setBorderRight(border);
div.setBorderBottom(border);
div.setBorderLeft(border);

Border Radius

java
// Create a uniform border radius
CBorderRadius radius = new CBorderRadius(10f);
div.setBorderRadius(radius);

// Create an elliptical border radius
CBorderRadius radius2 = new CBorderRadius(10f, 5f);
div.setBorderRadius(radius2);

// Set individual corners
CBorderRadius topLeft = new CBorderRadius(10f);
div.setBorderTopLeftRadius(topLeft);

Width and Height

java
// Set fixed dimensions
div.setWidth(400);
div.setHeight(300);

// Use percentage
div.setWidth(CUnitValue.CreatePercentValue(50));

// Set max/min dimensions
div.setMaxWidth(600);
div.setMinWidth(200);
div.setMaxHeight(400);
div.setMinHeight(100);