Search Results for

    Show / Hide Table of Contents

    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.

    Inheritance
    System.Object
    Stamper
    ImageStamper
    Implements
    System.IDisposable
    Inherited Members
    Stamper.AntiClockwiseRotateAlignment(HorizontalAlignment, VerticalAlignment, PdfPageRotation)
    Stamper.Html
    Stamper.Opacity
    Stamper.Rotation
    Stamper.HorizontalAlignment
    Stamper.VerticalAlignment
    Stamper.HorizontalOffset
    Stamper.VerticalOffset
    Stamper.MaxWidth
    Stamper.MaxHeight
    Stamper.MinWidth
    Stamper.MinHeight
    Stamper.Hyperlink
    Stamper.Scale
    Stamper.IsStampBehindContent
    Stamper.WaitFor
    Stamper.Timeout
    Stamper.IsStampAnnotation
    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()

    Implements

    System.IDisposable

    Inherited members

    AntiClockwiseRotateAlignment(HorizontalAlignment, VerticalAlignment, PdfPageRotation)
    Html
    Opacity
    Rotation
    HorizontalAlignment
    VerticalAlignment
    HorizontalOffset
    VerticalOffset
    MaxWidth
    MaxHeight
    MinWidth
    MinHeight
    Hyperlink
    Scale
    IsStampBehindContent
    WaitFor
    Timeout
    IsStampAnnotation
    ☀
    ☾
    Downloads
    • Download with Nuget
    • Start for Free
    In This Article
    Back to top
    Install with Nuget
    Want to deploy IronPDF to a live project for FREE?
    What’s included?
    30 days of fully-functional product
    Test and share in a live environment
    No watermarks in production
    Get your free 30-day Trial Key instantly.
    No credit card or account creation required
    Your Trial License Key has been emailed to you.
    Download IronPDF free to apply
    your Trial Licenses Key
    Install with NuGet View Licenses
    Licenses from $499. Have a question? Get in touch.