New to Telerik Document ProcessingStart a free 30-day trial

Image

Updated on Jun 3, 2026

Image is a content element that contains an ImageSource and represents an image. You can add it to the Content collection of an IContainerElement such as RadFixedPage.

Public API

PropertyDescription
ImageSourceSpecifies the ImageSource that the Image object visualizes.
WidthThe width of the image.
HeightThe height of the image.
PositionThe Position of the image inside the IContainerElement.
AlphaConstantSpecifies the constant shape or constant opacity value for nonstroking operations.
MethodDescription
GetBitmapSource (not available in .NET Standard)Creates a BitmapSource from the image element.
Clone (starting with Q2 2025)Creates a deep copy of this document element.

Working with an Image

You can edit an Image element using the properties the class exposes. The properties are listed in the Public API section.

Starting with Q3 2024 RadPdfProcessing provides support for SVG FormSource (vector graphics image format): Adding SVG FormSource into a Document.

Example 1 shows how to initialize an Image object, assign an ImageSource to it, and add it to a previously defined container (page).

Example 1: Create image

C#
RadFixedDocument fixedDocument = new RadFixedDocument();
RadFixedPage fixedPage = fixedDocument.Pages.AddPage();

Telerik.Windows.Documents.Fixed.Model.Objects.Image img = new Telerik.Windows.Documents.Fixed.Model.Objects.Image();
string imageFilePath = "ProgressNinjas.png";
using (FileStream fileStream = new FileStream(imageFilePath, FileMode.Open))
{
    ImageSource imageSrc = new ImageSource(fileStream);
    img.ImageSource = imageSrc;
    img.Width = 200;
    img.Height = 200;
    img.AlphaConstant = 0.5;
    SimplePosition simplePosition = new SimplePosition();
    simplePosition.Translate(200, 300);
    img.Position = simplePosition;
    fixedPage.Content.Add(img);
}

Once you export the RadFixedDocument, the following document with an image is created:

Image in RadFixedPage

Example 2 demonstrates how to use one of the factory methods of the ContentElementCollection to create a new image and insert it into the respective container.

Example 2: Add image to container

C#
ImageSource imageSource;
string filename = "my-image.png";
using (FileStream fileSource = File.Open(filename, FileMode.Open))
{
    imageSource = new ImageSource(fileSource);
}

Telerik.Windows.Documents.Fixed.Model.Objects.Image emptyImage = container.Content.AddImage();
Telerik.Windows.Documents.Fixed.Model.Objects.Image imageWithSource = container.Content.AddImage(imageSource);

There are other methods that allow adding an image to a document by passing image size, format, and source. You can use them through the FixedContentEditor class.

The Image class also exposes the GetBitmapSource() method, which allows you to obtain a BitmapSource instance representing the image.

The GetBitmapSource() method is not available in the .NET Standard version of the PdfProcessing packages.

Example 3: Obtain BitmapSource

C#
BitmapSource source = imageWithSource.GetBitmapSource();

See Also