Class BasePdfRenderer
An abstract generic class
Implements
Namespace: IronPdf.Rendering.Abstractions
Assembly: IronPdf.dll
Syntax
public abstract class BasePdfRenderer : Object, IPdfRenderer
Remarks
Implements functionality and program flow details which are common to all renderers
Properties
LoginCredentials
Http login credentials
Declaration
public ChromeHttpLoginCredentials LoginCredentials { get; set; }
Property Value
Type | Description |
---|---|
ChromeHttpLoginCredentials |
RenderingOptions
Html to Pdf rendering options
Declaration
public ChromePdfRenderOptions RenderingOptions { get; set; }
Property Value
Type | Description |
---|---|
ChromePdfRenderOptions |
Methods
RenderHtmlAsPdf(String, String, String)
Creates a PDF file from an Html string, and returns it as a PdfDocument.
Declaration
public PdfDocument RenderHtmlAsPdf(string Html, string BaseUrlOrPath, string Proxy = null)
Parameters
Type | Name | Description |
---|---|---|
System.String | Html | The Html to be rendered as a PDF. |
System.String | BaseUrlOrPath | Optional. Setting the BaseUBaseUrlOrPathRL property gives the relative file path or URL context for hyper-links, images, CSS and JavaScript files. |
System.String | Proxy | Optional. Specifies an Http proxy server. Use the pattern: http(s)://user-name:password@host:port |
Returns
Type | Description |
---|---|
PdfDocument |
RenderHtmlAsPdf(String, Uri, String)
Creates a PDF file from an Html string, and returns it as a PdfDocument.
Declaration
public PdfDocument RenderHtmlAsPdf(string Html, Uri BaseUrl = null, string Proxy = null)
Parameters
Type | Name | Description |
---|---|---|
System.String | Html | The Html to be rendered as a PDF. |
System.Uri | BaseUrl | Optional. Setting the BaseURL property gives the relative file path or URL context for hyper-links, images, CSS and JavaScript files. |
System.String | Proxy | Optional. Specifies an Http proxy server. Use the pattern: http(s)://user-name:password@host:port |
Returns
Type | Description |
---|---|
PdfDocument |
RenderHtmlAsPdfAsync(String, Uri)
Asynchronously creates a PDF file from a URL or local file path and returns it as a PdfDocument.
Asynchronous variant of RenderHtmlAsPdf(String, Uri, String)
Declaration
public Task<PdfDocument> RenderHtmlAsPdfAsync(string Html, Uri BaseUrl = null)
Parameters
Type | Name | Description |
---|---|---|
System.String | Html | The Html to be rendered as a PDF. |
System.Uri | BaseUrl | Setting the BaseUrl property gives the relative context for hyper-links, images, CSS and JavaScript files. May point to a local directory or a remote URL. |
Returns
Type | Description |
---|---|
System.Threading.Tasks.Task<PdfDocument> |
RenderHtmlFileAsPdf(String)
Synonym of RenderHtmlFileAsPdf
Declaration
public PdfDocument RenderHtmlFileAsPdf(string FilePath)
Parameters
Type | Name | Description |
---|---|---|
System.String | FilePath | Path to an Html to be rendered as a PDF. |
Returns
Type | Description |
---|---|
PdfDocument |
RenderHTMLFileAsPdf(String)
Declaration
public PdfDocument RenderHTMLFileAsPdf(string FilePath)
Parameters
Type | Name | Description |
---|---|---|
System.String | FilePath |
Returns
Type | Description |
---|---|
PdfDocument |
RenderHtmlFileAsPdfAsync(String)
Asynchronously creates a PDF file from a local Html file, and returns it as a PdfDocument.
Asynchronous variant of RenderHtmlFileAsPdf(String)
Declaration
public Task<PdfDocument> RenderHtmlFileAsPdfAsync(string FilePath)
Parameters
Type | Name | Description |
---|---|---|
System.String | FilePath | Path to an Html to be rendered as a PDF. |
Returns
Type | Description |
---|---|
System.Threading.Tasks.Task<PdfDocument> |
RenderUrlAsPdf(String)
Creates a PDF file from a URL or local file path and returns it as a PdfDocument.
Declaration
public PdfDocument RenderUrlAsPdf(string UrlOrPath)
Parameters
Type | Name | Description |
---|---|---|
System.String | UrlOrPath | Path to an Html to be rendered as a PDF. |
Returns
Type | Description |
---|---|
PdfDocument |
RenderUrlAsPdf(Uri)
Creates a PDF file from a URL or local file path and returns it as a PdfDocument.
Declaration
public PdfDocument RenderUrlAsPdf(Uri Url)
Parameters
Type | Name | Description |
---|---|---|
System.Uri | Url | An absolute (fully formed) Uri. Points to the Html document to be rendered as a PDF. |
Returns
Type | Description |
---|---|
PdfDocument |
RenderUrlAsPdfAsync(String)
Asynchronously creates a PDF file from a URL or local file path and returns it as a PdfDocument.
Asynchronous variant of RenderUrlAsPdf(String)
Declaration
public Task<PdfDocument> RenderUrlAsPdfAsync(string UrlOrPath)
Parameters
Type | Name | Description |
---|---|---|
System.String | UrlOrPath | Path or URL to an Html document to be rendered as a PDF. |
Returns
Type | Description |
---|---|
System.Threading.Tasks.Task<PdfDocument> |
RenderUrlAsPdfAsync(Uri)
Asynchronously creates a PDF file from a URL or local file path and returns it as a PdfDocument.
Asynchronous variant of RenderUrlAsPdf(Uri)
Declaration
public Task<PdfDocument> RenderUrlAsPdfAsync(Uri Url)
Parameters
Type | Name | Description |
---|---|---|
System.Uri | Url | An absolute (fully formed) Uri. Points to the Html document to be rendered as a PDF. |
Returns
Type | Description |
---|---|
System.Threading.Tasks.Task<PdfDocument> |