Replace Image in Existing PDF File
Contents
[
Hide
]
The following code snippet also work with Aspose.PDF.Drawing library.
The Images collection’s Replace method allows you to replace an image in an existing PDF file.
The Images collection can be found in a page’s Resources collection. To replace an image:
- Open the PDF file using the Document object.
- Replace a particular image, save the updated PDF file using Save method of the Document object.
The following code snippet shows you how to replace an image in a PDF file.
// Open document
private static void ReplaceImageInPDF()
{
// The path to the documents directory
var dataDir = RunExamples.GetDataDir_AsposePdf_Images();
// Open the document using 'using' block to ensure proper disposal
using (var document = new Aspose.Pdf.Document(dataDir + "ReplaceImage.pdf"))
{
// Replace a particular image in the document
using (var imageStream = new FileStream(dataDir + "NewImage.jpg", FileMode.Open))
{
document.Pages[1].Resources.Images.Replace(1, imageStream);
}
// Save the updated PDF file
document.Save(dataDir + "ReplaceImage_out.pdf");
}
}