Class Stamper
Defines a PDF Stamper. ApplyStamp(Stamper)
To see a full class walkthrough with diagrams and examples visit: https://ironpdf.com/tutorials/csharp-edit-pdf-complete-tutorial/#stamping-and-watermarking
ApplyStamp(Stamper)Namespace: IronPdf.Editing
Assembly: IronPdf.dll
Syntax
public abstract class Stamper : Object
Properties
HorizontalAlignment
The horizontal alignment of the stamp relative to the page.
Documentation: Stamper layout
Declaration
public HorizontalAlignment HorizontalAlignment { get; set; }
Property Value
Type | Description |
---|---|
HorizontalAlignment |
HorizontalOffset
The horizontal offset. Default value is 0, and default unit is Percentage.
Value of 0 has no effect. Positive indicates an offset to the right direction. Negative indicates an offset to the left direction.Documentation: Stamper layout
Declaration
public Length HorizontalOffset { get; set; }
Property Value
Type | Description |
---|---|
Length |
Html
The HTML fragment which will be stamped onto your PDF. All external references to JavaScript, CSS, and image files will be relative to IronPdf.Editing.Stamper.InnerHtmlBaseUrl.
Declaration
public string Html { set; }
Property Value
Type | Description |
---|---|
System.String |
Hyperlink
Makes stamped elements of this Stamper have an on-click hyperlink.
Note: HTML links created by <a href=''> tags are not reserved by stamping.Declaration
public string Hyperlink { get; set; }
Property Value
Type | Description |
---|---|
System.String |
IsStampBehindContent
Set to true for apply stamp behind the content. If the content is opaque, the stamp may be invisible.
Declaration
public bool IsStampBehindContent { get; set; }
Property Value
Type | Description |
---|---|
System.Boolean |
MaxHeight
The maximum height of the output stamp.
Declaration
public Length MaxHeight { get; set; }
Property Value
Type | Description |
---|---|
Length |
MaxWidth
The maximum width of the output stamp.
Declaration
public Length MaxWidth { get; set; }
Property Value
Type | Description |
---|---|
Length |
MinHeight
The minimum height of the output stamp.
Declaration
public Length MinHeight { get; set; }
Property Value
Type | Description |
---|---|
Length |
MinWidth
The minimum width of the output stamp.
Declaration
public Length MinWidth { get; set; }
Property Value
Type | Description |
---|---|
Length |
Opacity
Allows the stamp to be transparent. 0 is fully invisible, 100 if fully opaque.
Declaration
public int Opacity { get; set; }
Property Value
Type | Description |
---|---|
System.Int32 |
RenderDelay
Milliseconds to wait after Html is rendered before printing. This can use useful when considering the rendering of JavaScript, Ajax or animations.
Default value for HtmlStamper is 100, The other Stamper is 0.
Declaration
public int RenderDelay { get; set; }
Property Value
Type | Description |
---|---|
System.Int32 |
Rotation
Rotates the stamp clockwise from 0 to 360 degrees as specified.
Declaration
public int Rotation { get; set; }
Property Value
Type | Description |
---|---|
System.Int32 |
Scale
Applies a percentage scale to the stamps to be larger or smaller.
Default is 100 (Percent) which has no effect.Declaration
public double Scale { get; set; }
Property Value
Type | Description |
---|---|
System.Double |
Timeout
Render timeout in seconds
Default value is 60.
Declaration
public int Timeout { get; set; }
Property Value
Type | Description |
---|---|
System.Int32 |
VerticalAlignment
The vertical alignment of the stamp relative to the page.
Documentation: Stamper layout
Declaration
public VerticalAlignment VerticalAlignment { get; set; }
Property Value
Type | Description |
---|---|
VerticalAlignment |
VerticalOffset
The vertical offset. Default value is 0, and default unit is Percentage.
Value of 0 has no effect. Positive indicates an offset in the downward direction. Negative indicates an offset in the upward direction.Documentation: Stamper layout
Declaration
public Length VerticalOffset { get; set; }
Property Value
Type | Description |
---|---|
Length |