I’m using the following code in order to replace an image to a digital signature on a .pdf file.
Dim pdf As Document = New Document(_currentDocument.FullURL)
Dim userSig As UserSignatureEntity = New UserSignatureEntity(lueUserSignatures.EditValue)
Dim imgSig As Bitmap = userSig.Signature
Using imageStream As MemoryStream = New MemoryStream()
imgSig.Save(imageStream, System.Drawing.Imaging.ImageFormat.Png)
Dim xImages As XImageCollection = pdf.Pages(_currentDocumentSignature.PageIndex).Resources.Images
xImages.Replace(_currentDocumentSignature.SigIndex, imageStream, 100)
However, when I execute this, It replaces all images in the document with current signature.sig.PNG (31.4 KB)