Skip to content
ComPDF

Images

Adding Images

csharp
// Create image from file path
CImage image = div.CreateImage("path/to/image.png");

// Set image dimensions (point unit)
image.SetWidth(300);
image.SetHeight(200);

// Or use percentage
image.SetWidth(CUnitValue.CreatePercentValue(50));

Image Scaling

csharp
// Proportional scaling
image.Scale(0.5f, 0.5f); // Scale to 50%

// Fit to specified dimensions (maintain aspect ratio)
image.ScaleToFit(400, 300);

// Scale to exact dimensions (may distort)
image.ScaleAbsolute(400, 300);

// Auto scaling
image.SetAutoScale(true);
image.SetAutoScaleWidth(true);
image.SetAutoScaleHeight(true);

Image Positioning

csharp
// Absolute positioning
image.SetAbsolutePosition(100, 100);

// Set margin
image.SetMargin(10);
image.SetMargins(10, 20, 10, 20); // Top, Right, Bottom, Left

// Set padding
image.SetPadding(5);