Replace Image in PDF Document
Product Version | Product | Author |
---|---|---|
2021.1.212 | RadPdfProcessing | Martin Velikov |
Description
How to replace image in a PDF document.
Solution
In the example below, we are demonstrating how to find a specific image in the imported into a RadFixedDocument PDF document, preserve its size and Position and replace it with another Image.
Replace Image in Imported PDF Document
RadFixedPage firstPage = document.Pages[0];
Image image = firstPage.Content.First(ce => ce is Image) as Image;
string newImagePath = "image.png";
ImageSource newImageSource;
using (FileStream source = File.Open(newImagePath, FileMode.Open))
{
newImageSource = new ImageSource(source);
}
Image newImage = new Image
{
ImageSource = newImageSource,
Position = image.Position,
Width = image.Width,
Height = image.Height
};
int imageIndex = firstPage.Content.IndexOf(image);
firstPage.Content.RemoveAt(imageIndex);
firstPage.Content.Add(newImage);