Class HtmlConverter
Class which allows converting Html to the Image.
Inheritance
Namespace: Syncfusion.HtmlConverter
Assembly: Syncfusion.HtmlConverter.Base.dll
Syntax
public class HtmlConverter : UserControl, IDocHostUIHandler, IDocHostShowUI, IOleClientSite, IServiceProvider, IAuthenticate, IInternetSecurityManager
Constructors
HtmlConverter()
Initializes a new instance of the HtmlConverter class.
Declaration
public HtmlConverter()
HtmlConverter(IHtmlRenderer)
Initializes a new instance of the HtmlConverter class with specified HTML renderer.
Declaration
public HtmlConverter(IHtmlRenderer renderer)
Parameters
Type | Name | Description |
---|---|---|
IHtmlRenderer | renderer | Specifies the HTML renderer. |
Properties
AdditionalDelay
Gets or Sets a value to delay the script loading.
Declaration
public int AdditionalDelay { get; set; }
Property Value
Type | Description |
---|---|
System.Int32 | A integer value indicating to apply delay for loading scripts.Unit is Milliseconds; By default 0 |
AutoDetectPageBreak
Gets or Sets a value indicating whether to auto-detect page-break in the webpage.
Declaration
public bool AutoDetectPageBreak { get; set; }
Property Value
Type | Description |
---|---|
System.Boolean | True if Page break is enabled, otherwise, |
BackgroundColor
Gets or sets a background color when converting a HTML document.
Declaration
[Obsolete("Please use BackgroundColor in WebKitConverterSettings class instead")]
public Color BackgroundColor { get; set; }
Property Value
Type | Description |
---|---|
System.Drawing.Color |
ClearInternetCache
Gets or sets a value indicating whether to clear Internet cache.
Declaration
public bool ClearInternetCache { get; set; }
Property Value
Type | Description |
---|---|
System.Boolean | True if the internetcache clears , otherwise false. |
Cookies
Gets or sets cookie collection with names and values
Declaration
[Obsolete("Please use Cookies in WebKitConverterSettings class instead")]
public CookieCollection Cookies { get; set; }
Property Value
Type | Description |
---|---|
CookieCollection | The cookies Collection |
See Also
DisableIEWarning
Sets a value that indicates whether to remove the IE engine warning or not. The default value is false.
Declaration
public bool DisableIEWarning { set; }
Property Value
Type | Description |
---|---|
System.Boolean |
EnableActiveXContents
Gets or Sets a value indicating whether to Enable/Disable Javascript in the web page.
Declaration
public bool EnableActiveXContents { get; set; }
Property Value
Type | Description |
---|---|
System.Boolean | True if ActiveXContents enabled, otherwise false. Default is false |
EnableBinaryBehaviors
Gets or Sets a value indicating whether to Enable/Disable binary behaviors in the webpage.
Declaration
public bool EnableBinaryBehaviors { get; set; }
Property Value
Type | Description |
---|---|
System.Boolean |
|
EnableBookmarks
A property indicating if the automatic creation of bookmarks in PDF for the H1 to H6 HTML elements is enabled or not. By default the automatic bookmarks creation is disabled
Declaration
[Obsolete("Please use EnableBookmarks in WebKitConverterSettings class instead")]
public bool EnableBookmarks { get; set; }
Property Value
Type | Description |
---|---|
System.Boolean |
EnableDirectLayout
While enabling this property the text and images will be split across pages even if SplitTextLines and SplitImages were set to false.
Declaration
public bool EnableDirectLayout { get; set; }
Property Value
Type | Description |
---|---|
System.Boolean |
EnableForm
Declaration
public bool EnableForm { get; set; }
Property Value
Type | Description |
---|---|
System.Boolean |
EnableHyperlinks
Gets or Sets a value indicating whether to preserve the live-links in the converted document or not.
Declaration
public bool EnableHyperlinks { get; set; }
Property Value
Type | Description |
---|---|
System.Boolean | True if the Hyperlinks are enabled, otherwise false.Default is true |
EnableJavaScript
Gets or Sets a value indicating whether to Enable/Disable Javascripts in the webpage.
Declaration
public bool EnableJavaScript { get; set; }
Property Value
Type | Description |
---|---|
System.Boolean | True if Javascript is enabled, otherwise,false. default is true |
EnableRepeatTableFooter
Gets or sets the repetition of table footer. By enabling this property, will repeat the table footer on every page break. The default value is false.
Declaration
[Obsolete("Please use EnableRepeatTableFooter in WebKitConverterSettings class instead")]
public bool EnableRepeatTableFooter { get; set; }
Property Value
Type | Description |
---|---|
System.Boolean |
EnableRepeatTableHeader
Gets or sets the repetition of table header. By enabling this property, will repeat the table header on every page break. The default value is false.
Declaration
[Obsolete("Please use EnableRepeatTableHeader in WebKitConverterSettings class instead")]
public bool EnableRepeatTableHeader { get; set; }
Property Value
Type | Description |
---|---|
System.Boolean |
EnableToc
A property indicating if the automatic creation of a table of contents items for the H1 to H6 HTML elements is enabled or not. By default this property is false
Declaration
[Obsolete("Please use EnableToc in WebKitConverterSettings class instead")]
public bool EnableToc { get; set; }
Property Value
Type | Description |
---|---|
System.Boolean |
HtmlEncoding
Gets or sets Encoding for HTML string to PDF conversion.
Declaration
public Encoding HtmlEncoding { get; set; }
Property Value
Type | Description |
---|---|
System.Text.Encoding |
Remarks
This property will not have any effect on URL to PDF conversion
Password
Gets or Sets the password
Declaration
public string Password { get; set; }
Property Value
Type | Description |
---|---|
System.String | String value representing the password of the HTML document. |
Timeout
Set the maximum time in milliseconds to wait for HTML page to be loaded;
Declaration
public int Timeout { get; set; }
Property Value
Type | Description |
---|---|
System.Int32 | Specifies the timeout to the HTML converter.Unit is Milliseconds; By default 0 |
Toc
Gets or sets Toc styles
Declaration
[Obsolete("Please use Toc in WebKitConverterSettings class instead")]
public HtmlToPdfToc Toc { get; set; }
Property Value
Type | Description |
---|---|
HtmlToPdfToc |
Username
Gets or Sets the Username
Declaration
public string Username { get; set; }
Property Value
Type | Description |
---|---|
System.String | String value representing the user name of the HTML document. |
Methods
Authenticate(ref IntPtr, ref IntPtr, ref IntPtr)
Declaration
public int Authenticate(ref IntPtr phwnd, ref IntPtr pszUsername, ref IntPtr pszPassword)
Parameters
Type | Name | Description |
---|---|---|
System.IntPtr | phwnd | |
System.IntPtr | pszUsername | |
System.IntPtr | pszPassword |
Returns
Type | Description |
---|---|
System.Int32 |
Convert(String, ImageType, Int32, Int32, AspectRatio)
Converts HTML to HtmlToPdfElement result.
Declaration
public HtmlToPdfResult Convert(string url, ImageType type, int width, int height, AspectRatio aspectRatio)
Parameters
Type | Name | Description |
---|---|---|
System.String | url | |
ImageType | type | Specifies the image type |
System.Int32 | width | Integer value specifying the width of the web browser |
System.Int32 | height | Integer value specifying the height of the web browser |
AspectRatio | aspectRatio | Representing dimension of the image. |
Returns
Type | Description |
---|---|
HtmlToPdfResult | Converted image. |
Convert(String, ImageType, Int32, Int32, AspectRatio, String, String)
Converts HTML to HtmlToPdfElement result.
Declaration
public HtmlToPdfResult Convert(string url, ImageType type, int width, int height, AspectRatio aspectRatio, string username, string password)
Parameters
Type | Name | Description |
---|---|---|
System.String | url | |
ImageType | type | Specifies the image type |
System.Int32 | width | Integer value specifying the width of the web browser |
System.Int32 | height | Integer value specifying the height of the web browser |
AspectRatio | aspectRatio | Representing dimension of the image. |
System.String | username | |
System.String | password |
Returns
Type | Description |
---|---|
HtmlToPdfResult | Converted image. |
Convert(String, String, ImageType, Int32, Int32, AspectRatio)
Converts the given HTML string to HtmlToPdfResult.
Declaration
public HtmlToPdfResult Convert(string html, string baseurl, ImageType type, int width, int height, AspectRatio aspectRatio)
Parameters
Type | Name | Description |
---|---|---|
System.String | html | HTML data. |
System.String | baseurl | |
ImageType | type | Specifies the image type |
System.Int32 | width | Integer value specifying the width of the web browser |
System.Int32 | height | Integer value specifying the height of the web browser |
AspectRatio | aspectRatio | Representing dimension of the image. |
Returns
Type | Description |
---|---|
HtmlToPdfResult | Converted image. |
ConvertToImage(Stream, Encoding, ImageType)
Converts Html data contained in the stream to the image.
Declaration
public Image ConvertToImage(Stream stream, Encoding encoding, ImageType type)
Parameters
Type | Name | Description |
---|---|---|
System.IO.Stream | stream | Stream containing HTML data. |
System.Text.Encoding | encoding | Encoding used for reading data from the stream. |
ImageType | type | Type of the output image. |
Returns
Type | Description |
---|---|
System.Drawing.Image | Image, containing data from the HTML. |
Remarks
If the stream can seek, the position will be set to 0 before data reading.
ConvertToImage(Stream, Encoding, ImageType, Int32)
Converts HTML data contained in the stream to the image.
Declaration
public Image ConvertToImage(Stream stream, Encoding encoding, ImageType type, int width)
Parameters
Type | Name | Description |
---|---|---|
System.IO.Stream | stream | Stream containing HTML data. |
System.Text.Encoding | encoding | Encoding used for reading data from the stream. |
ImageType | type | Type of the output image. |
System.Int32 | width | Preferred width of the image in pixels. |
Returns
Type | Description |
---|---|
System.Drawing.Image | Image, containing data from the HTML. |
Remarks
If the stream can seek, the position will be set to 0 before data reading.
ConvertToImage(Stream, Encoding, ImageType, Int32, Int32)
Converts HTML data contained in the stream to the image.
Declaration
public Image ConvertToImage(Stream stream, Encoding encoding, ImageType type, int width, int height)
Parameters
Type | Name | Description |
---|---|---|
System.IO.Stream | stream | Stream containing HTML data. |
System.Text.Encoding | encoding | Encoding used for reading data from the stream. |
ImageType | type | Type of the output image. |
System.Int32 | width | Preferred width of the image in pixels. |
System.Int32 | height | Preferred height of the image in pixels. |
Returns
Type | Description |
---|---|
System.Drawing.Image | Image, containing data from the HTML. |
Remarks
If the stream can seek, the position will be set to 0 before data reading.
ConvertToImage(Stream, Encoding, ImageType, Int32, Int32, AspectRatio)
Converts HTML data contained in the stream to the image.
Declaration
public Image ConvertToImage(Stream stream, Encoding encoding, ImageType type, int width, int height, AspectRatio aspectRatio)
Parameters
Type | Name | Description |
---|---|---|
System.IO.Stream | stream | Stream containing HTML data. |
System.Text.Encoding | encoding | Encoding used for reading data from the stream. |
ImageType | type | Type of the output image. |
System.Int32 | width | Preferred width of the image in pixels. |
System.Int32 | height | Preferred height of the image in pixels. |
AspectRatio | aspectRatio | Aspect ratio of the image. |
Returns
Type | Description |
---|---|
System.Drawing.Image | Image, containing data from the HTML. |
Remarks
If the stream can seek, the position will be set to 0 before data reading.
ConvertToImage(String, ImageType)
Converts HTML by the URL to the image.
Declaration
public Image ConvertToImage(string url, ImageType type)
Parameters
Type | Name | Description |
---|---|---|
System.String | url | Path to the HTML resource. |
ImageType | type | Type of the output image. |
Returns
Type | Description |
---|---|
System.Drawing.Image | Image, containing data from the HTML. |
ConvertToImage(String, ImageType, Int32)
Converts HTML by the URL to the image.
Declaration
public Image ConvertToImage(string url, ImageType type, int width)
Parameters
Type | Name | Description |
---|---|---|
System.String | url | Path to the HTML resource. |
ImageType | type | Type of the output image. |
System.Int32 | width | Preferred width of the image in pixels. |
Returns
Type | Description |
---|---|
System.Drawing.Image | Image, containing data from the HTML. |
ConvertToImage(String, ImageType, Int32, Int32)
Converts HTML by the URL to the image.
Declaration
public Image ConvertToImage(string url, ImageType type, int width, int height)
Parameters
Type | Name | Description |
---|---|---|
System.String | url | Path to the HTML resource. |
ImageType | type | Type of the output image. |
System.Int32 | width | Preferred width of the image in pixels. |
System.Int32 | height | Preferred height of the image in pixels. |
Returns
Type | Description |
---|---|
System.Drawing.Image | Image, containing data from the HTML. |
Remarks
Image height can be greater than
ConvertToImage(String, ImageType, Int32, Int32, AspectRatio)
Converts HTML by the URL to the image.
Declaration
public Image ConvertToImage(string url, ImageType type, int width, int height, AspectRatio aspectRatio)
Parameters
Type | Name | Description |
---|---|---|
System.String | url | Path to the HTML resource. |
ImageType | type | Type of the output image. |
System.Int32 | width | Preferred width of the image in pixels. |
System.Int32 | height | Preferred height of the image in pixels. |
AspectRatio | aspectRatio | Aspect ratio of the image. |
Returns
Type | Description |
---|---|
System.Drawing.Image | Image, containing data from the HTML. |
Remarks
Image height can be greater than
ConvertToImage(String, ImageType, Int32, Int32, AspectRatio, String, String)
Converts HTML by the URL to the image.
Declaration
public Image ConvertToImage(string url, ImageType type, int width, int height, AspectRatio aspectRatio, string username, string password)
Parameters
Type | Name | Description |
---|---|---|
System.String | url | Path to the HTML resource. |
ImageType | type | Type of the output image. |
System.Int32 | width | Preferred width of the image in pixels. |
System.Int32 | height | Preferred height of the image in pixels. |
AspectRatio | aspectRatio | Aspect ratio of the image. |
System.String | username | The User name. |
System.String | password | The Password. |
Returns
Type | Description |
---|---|
System.Drawing.Image | Image, containing data from the HTML. |
Remarks
Image height can be greater than
ConvertToImage(String, ImageType, Int32, Int32, String, String)
Converts HTML by the URL to the image.
Declaration
public Image ConvertToImage(string url, ImageType type, int width, int height, string username, string password)
Parameters
Type | Name | Description |
---|---|---|
System.String | url | Path to the HTML resource. |
ImageType | type | Type of the output image. |
System.Int32 | width | Preferred width of the image in pixels. |
System.Int32 | height | Preferred height of the image in pixels. |
System.String | username | The User name. |
System.String | password | The Password. |
Returns
Type | Description |
---|---|
System.Drawing.Image | Image, containing data from the HTML. |
Remarks
Image height can be greater than
ConvertToImage(String, ImageType, Int32, String, String)
Converts HTML by the URL to the image.
Declaration
public Image ConvertToImage(string url, ImageType type, int width, string username, string password)
Parameters
Type | Name | Description |
---|---|---|
System.String | url | Path to the HTML resource. |
ImageType | type | Type of the output image. |
System.Int32 | width | Preferred width of the image in pixels. |
System.String | username | The User name. |
System.String | password | The Password. |
Returns
Type | Description |
---|---|
System.Drawing.Image | Image, containing data from the HTML. |
ConvertToImage(String, ImageType, String, String)
Converts HTML by the URL to the image.
Declaration
public Image ConvertToImage(string url, ImageType type, string username, string password)
Parameters
Type | Name | Description |
---|---|---|
System.String | url | Path to the HTML resource. |
ImageType | type | Type of the output image. |
System.String | username | The User name. |
System.String | password | The Password. |
Returns
Type | Description |
---|---|
System.Drawing.Image | Image, containing data from the HTML. |
ConvertToTaggedPDF(PdfDocument, String)
Converts the URL as Tagged PDF.
Declaration
public PdfLayoutResult ConvertToTaggedPDF(PdfDocument document, string url)
Parameters
Type | Name | Description |
---|---|---|
PdfDocument | document | The PDF document |
System.String | url | Path to the HTML resource. |
Returns
Type | Description |
---|---|
PdfLayoutResult | The layout result of the PDF document |
ConvertToTaggedPDF(PdfDocument, String, String)
Converts the HTML string as Tagged PDF.
Declaration
public PdfLayoutResult ConvertToTaggedPDF(PdfDocument document, string html, string baseURL)
Parameters
Type | Name | Description |
---|---|---|
PdfDocument | document | The PDF document |
System.String | html | Path to the HTML resource. |
System.String | baseURL | Used to retrieve images, scripts and stylesheets. |
Returns
Type | Description |
---|---|
PdfLayoutResult | The layout result of the PDF document |
ConvertToTaggedPDF(PdfDocument, String, String, String)
Declaration
public PdfLayoutResult ConvertToTaggedPDF(PdfDocument document, string url, string userName, string password)
Parameters
Type | Name | Description |
---|---|---|
PdfDocument | document | |
System.String | url | |
System.String | userName | |
System.String | password | The Password. |
Returns
Type | Description |
---|---|
PdfLayoutResult | The layout result of the PDF document |
CustomizeDownload()
Applies download and executing properties.
Declaration
public int CustomizeDownload()
Returns
Type | Description |
---|---|
System.Int32 | Settings flag. |
Remarks
Don't call this method. It's used for internal purpose only.
Dispose(Boolean)
Disposes component.
Declaration
protected override void Dispose(bool disposing)
Parameters
Type | Name | Description |
---|---|---|
System.Boolean | disposing | Indicates whether dispose managed resources or not. |
FromString(String, ImageType, Int32)
Renders HTML from the string to the image.
Declaration
public Image FromString(string html, ImageType type, int width)
Parameters
Type | Name | Description |
---|---|---|
System.String | html | HTML data. |
ImageType | type | Type of the image. |
System.Int32 | width | Preferred width of the image. |
Returns
Type | Description |
---|---|
System.Drawing.Image | Image, containing data from the HTML. |
FromString(String, ImageType, Int32, Int32)
Renders HTML from the string to the image.
Declaration
public Image FromString(string html, ImageType type, int width, int height)
Parameters
Type | Name | Description |
---|---|---|
System.String | html | HTML data. |
ImageType | type | Type of the image. |
System.Int32 | width | Preferred width of the image. |
System.Int32 | height | Preferred height of the image. |
Returns
Type | Description |
---|---|
System.Drawing.Image | Image, containing data from the HTML. |
FromString(String, ImageType, Int32, Int32, AspectRatio)
Renders HTML from the string to the image.
Declaration
public Image FromString(string html, ImageType type, int width, int height, AspectRatio aspectRatio)
Parameters
Type | Name | Description |
---|---|---|
System.String | html | HTML data. |
ImageType | type | Type of the image. |
System.Int32 | width | Preferred width of the image. |
System.Int32 | height | Preferred height of the image. |
AspectRatio | aspectRatio | Aspect ratio of the image. |
Returns
Type | Description |
---|---|
System.Drawing.Image | Image, containing data from the HTML. |
FromString(String, String, ImageType)
Renders HTML from the string to the image.
Declaration
public Image FromString(string html, string baseUrl, ImageType type)
Parameters
Type | Name | Description |
---|---|---|
System.String | html | HTML data. |
System.String | baseUrl | Used to retrieve images, scripts and stylesheets. |
ImageType | type | Type of the image. |
Returns
Type | Description |
---|---|
System.Drawing.Image | Image, containing data from the HTML. |
FromString(String, String, ImageType, Int32)
Renders HTML from the string to the image.
Declaration
public Image FromString(string html, string baseUrl, ImageType type, int width)
Parameters
Type | Name | Description |
---|---|---|
System.String | html | HTML data. |
System.String | baseUrl | Used to retrieve images, scripts and stylesheets. |
ImageType | type | Type of the image. |
System.Int32 | width | Preferred width of the image. |
Returns
Type | Description |
---|---|
System.Drawing.Image | Image, containing data from the HTML. |
FromString(String, String, ImageType, Int32, Int32)
Renders HTML from the string to the image.
Declaration
public Image FromString(string html, string baseUrl, ImageType type, int width, int height)
Parameters
Type | Name | Description |
---|---|---|
System.String | html | HTML data. |
System.String | baseUrl | Used to retrieve images, scripts and stylesheets. |
ImageType | type | Type of the image. |
System.Int32 | width | Preferred width of the image. |
System.Int32 | height | Preferred height of the image. |
Returns
Type | Description |
---|---|
System.Drawing.Image | Image, containing data from the HTML. |
FromString(String, String, ImageType, Int32, Int32, AspectRatio)
Renders HTML from the string to the image.
Declaration
public Image FromString(string html, string baseUrl, ImageType type, int width, int height, AspectRatio aspectRatio)
Parameters
Type | Name | Description |
---|---|---|
System.String | html | HTML data. |
System.String | baseUrl | Used to retrieve images, scripts and stylesheets. |
ImageType | type | Type of the image. |
System.Int32 | width | Preferred width of the image. |
System.Int32 | height | Preferred height of the image. |
AspectRatio | aspectRatio | Aspect ratio of the image. |
Returns
Type | Description |
---|---|
System.Drawing.Image | Image, containing data from the HTML. |
FromString(String, String, ImageType, Int32, Int32, AspectRatio, String, String)
Renders HTML from the string to the image.
Declaration
public Image FromString(string html, string baseUrl, ImageType type, int width, int height, AspectRatio aspectRatio, string username, string password)
Parameters
Type | Name | Description |
---|---|---|
System.String | html | HTML data. |
System.String | baseUrl | Used to retrieve images, scripts and stylesheets. |
ImageType | type | Type of the image. |
System.Int32 | width | Preferred width of the image. |
System.Int32 | height | Preferred height of the image. |
AspectRatio | aspectRatio | Aspect ratio of the image. |
System.String | username | The User name. |
System.String | password | The Password. |
Returns
Type | Description |
---|---|
System.Drawing.Image | Image, containing data from the HTML. |
GetImagesFromString(String, String, ImageType)
Renders HTML from the string to the image.
Declaration
public Image[] GetImagesFromString(string html, string baseUrl, ImageType type)
Parameters
Type | Name | Description |
---|---|---|
System.String | html | HTML data. |
System.String | baseUrl | Used to retrieve images, scripts and stylesheets. |
ImageType | type | Type of the image. |
Returns
Type | Description |
---|---|
System.Drawing.Image[] | Image, containing data from the HTML. |
QueryService(ref Guid, ref Guid, out IntPtr)
Declaration
public int QueryService(ref Guid guidService, ref Guid riid, out IntPtr ppvObject)
Parameters
Type | Name | Description |
---|---|---|
System.Guid | guidService | |
System.Guid | riid | |
System.IntPtr | ppvObject |
Returns
Type | Description |
---|---|
System.Int32 |