Class ImageStamper
This allows the user to edit an existing PDF by adding an image.
A subclass of Stamper. Defines an Image PDF Stamper. Can be applied with: ApplyStamp(Stamper)To see usage and an example of ImageStamper, visit: https://ironpdf.com/tutorials/csharp-edit-pdf-complete-tutorial/#stamp-an-image-onto-a-pdf
Important: Always use this class within a 'using' statement or call Dispose() explicitly to clean up temporary files when using the ImageStamper(AnyBitmap) constructor.
Implements
Inherited Members
Namespace: IronPdf.Editing
Assembly: IronPdf.dll
Syntax
public class ImageStamper : Stamper, IDisposable
Constructors
ImageStamper(AnyBitmap)
Initializes a new instance of the ImageStamper class.
Declaration
public ImageStamper(AnyBitmap bitmap)
Parameters
Type | Name | Description |
---|---|---|
IronSoftware.Drawing.AnyBitmap | bitmap | The image to be stamped by this stamper |
Remarks
Creates a temporary file that will be automatically deleted when disposed.
For proper cleanup, always use this constructor within a 'using' statement or call Dispose() when done.
ImageStamper(String)
Initializes a new instance of the ImageStamper class.
Declaration
public ImageStamper(string imagePath)
Parameters
Type | Name | Description |
---|---|---|
System.String | imagePath | The path of the image to be stamped by this stamper |
ImageStamper(Uri)
Initializes a new instance of the ImageStamper class.
Declaration
public ImageStamper(Uri imageUri)
Parameters
Type | Name | Description |
---|---|---|
System.Uri | imageUri | The uri of the image to be stamped by this stamper |
Properties
ImageUri
The path of the image to be stamped by this stamper
Declaration
public Uri ImageUri { get; set; }
Property Value
Type | Description |
---|---|
System.Uri |
Methods
CleanupTempFile()
Manually clean up the temporary file created from AnyBitmap.
Declaration
public void CleanupTempFile()
Dispose()
Releases all resources used by the ImageStamper.
Declaration
public void Dispose()
Dispose(Boolean)
Releases the unmanaged resources used by the ImageStamper and optionally releases the managed resources.
Declaration
protected virtual void Dispose(bool disposing)
Parameters
Type | Name | Description |
---|---|---|
System.Boolean | disposing | true to release both managed and unmanaged resources; false to release only unmanaged resources. |
Finalize()
Finalizer to ensure unmanaged resources are cleaned up even if Dispose is not called explicitly.
Declaration
protected override void Finalize()