Class HtmlStamper
This allows the user to edit an existing PDF by adding an HTML stamp.
A subclass of Stamper. Defines an HTML PDF Stamper. Can be applied with: ApplyStamp(Stamper)To see usage and an example of HtmlStamper, visit: https://ironpdf.com/tutorials/csharp-edit-pdf-complete-tutorial/#stamp-html-onto-a-pdf
Inherited Members
Namespace: IronPdf.Editing
Assembly: IronPdf.dll
Syntax
public class HtmlStamper : Stamper
Constructors
HtmlStamper()
Initializes a new instance of the HtmlStamper class.
Declaration
public HtmlStamper()
HtmlStamper(String)
Initializes a new instance of the HtmlStamper class.
Declaration
public HtmlStamper(string html)
Parameters
Type | Name | Description |
---|---|---|
System.String | html | The HTML string. |
HtmlStamper(String, String)
Initializes a new instance of the HtmlStamper class.
Declaration
public HtmlStamper(string html, string baseUrlString)
Parameters
Type | Name | Description |
---|---|---|
System.String | html | The HTML string. |
System.String | baseUrlString | The HTML base URL for which references to external CSS, Javascript and Image files will be relative. |
HtmlStamper(String, Uri)
Initializes a new instance of the HtmlStamper class.
Declaration
public HtmlStamper(string html, Uri baseUrl)
Parameters
Type | Name | Description |
---|---|---|
System.String | html | The HTML string. |
System.Uri | baseUrl | The HTML base URL for which references to external CSS, Javascript and Image files will be relative. |
Properties
CssMediaType
Enables Media="screen" CSS Styles and StyleSheets
Note: By setting AllowScreenCss=false, IronPdf renders Stamp from HTML using CSS for media="print" as if printing a web page in a browser print dialog.
Default value is PdfCssMediaType.Screen.
Declaration
public PdfCssMediaType CssMediaType { get; set; }
Property Value
Type | Description |
---|---|
PdfCssMediaType |
HtmlBaseUrl
The HTML base URL for which references to external CSS, Javascript and Image files will be relative.
A trick to make references relative to a your project file is
InnerHtmlBaseUrl = new
Uri(System.Reflection.Assembly.GetEntryAssembly().Location).AbsoluteUri
Declaration
public Uri HtmlBaseUrl { get; set; }
Property Value
Type | Description |
---|---|
System.Uri |
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 is 0.
Declaration
public int RenderDelay { get; set; }
Property Value
Type | Description |
---|---|
System.Int32 |
Timeout
Render timeout in seconds
Default value is 60.
Declaration
public int Timeout { get; set; }
Property Value
Type | Description |
---|---|
System.Int32 |